New Portofino release: 4.2.2

293 views
Skip to first unread message

Alessio Stalla

unread,
Sep 28, 2016, 11:23:07 AM9/28/16
to manydesign...@googlegroups.com
Hi list,

today we are releasing a new version of Portofino to our community and commercial users. We improved and polished the REST API again, added an interesting new feature, fixed a few security issues that were detected thanks to manual and automated auditing of the source code and its dependencies, and more.

As usual, a longer recap and migration notes can be read on our blog: http://portofino.manydesigns.com/en/blog/portofino-4-2-2-released. Be sure to leave your comments!

Related artifacts will soon be available on Maven Central.
Finally, the source code is hosted on SourceForge and mirrored on GitHub.

If you have a minute to spare, you can help Portofino by spreading the news of its release through your favourite social network and voting for it on BitNami (https://bitnami.com/stack/portofino).

Cheers,
Alessio & ManyDesigns

probas...@gmail.com

unread,
Oct 4, 2016, 7:49:35 AM10/4/16
to manydesigns-portofino
Hi!

I've been trying to have a look at the new release, but i found impossible to make it work under linux (linux Mint 17.3 and 18).
I tried in different computers with the same result, i'll paste it in the end.

However, in windows it does work fine. Is this an issolated issue? or anyone else is having it?

This is the error:

Estado HTTP 500 - java.lang.AbstractMethodError: javax.xml.transform.sax.SAXTransformerFactory.setFeature(Ljava/lang/String;Z)V

type Informe de Excepción

mensaje java.lang.AbstractMethodError: javax.xml.transform.sax.SAXTransformerFactory.setFeature(Ljava/lang/String;Z)V

descripción El servidor encontró un error interno que hizo que no pudiera rellenar este requerimiento.

excepción

javax.servlet.ServletException: java.lang.AbstractMethodError: javax.xml.transform.sax.SAXTransformerFactory.setFeature(Ljava/lang/String;Z)V
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:338)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	com.manydesigns.portofino.stripes.SimpleDynamicMappingFilter.doFilter(SimpleDynamicMappingFilter.java:62)
	net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:260)
	net.sourceforge.stripes.action.ForwardResolution.execute(ForwardResolution.java:131)
	net.sourceforge.stripes.controller.DispatcherHelper$7.intercept(DispatcherHelper.java:497)
	net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:176)
	net.sourceforge.stripes.controller.HttpCacheInterceptor.intercept(HttpCacheInterceptor.java:103)
	net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:173)
	net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(BeforeAfterMethodInterceptor.java:113)
	net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:173)
	net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:86)
	net.sourceforge.stripes.controller.DispatcherHelper.executeResolution(DispatcherHelper.java:491)
	net.sourceforge.stripes.controller.DispatcherServlet.executeResolution(DispatcherServlet.java:286)
	net.sourceforge.stripes.controller.DispatcherServlet.service(DispatcherServlet.java:170)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	com.manydesigns.portofino.stripes.SimpleDynamicMappingFilter.doFilter(SimpleDynamicMappingFilter.java:60)
	com.manydesigns.portofino.servlets.I18nFilter.doFilter(I18nFilter.java:60)
	net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:260)
	com.manydesigns.portofino.servlets.CleanupFilter.doFilter(CleanupFilter.java:46)
	com.manydesigns.portofino.servlets.DispatcherFilter.doFilter(DispatcherFilter.java:61)
	org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
	org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
	org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
	org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
	org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
	org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
	org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
	com.manydesigns.elements.servlet.ElementsFilter.doHttpFilter(ElementsFilter.java:132)
	com.manydesigns.elements.servlet.ElementsFilter.doFilter(ElementsFilter.java:83)

causa raíz

java.lang.AbstractMethodError: javax.xml.transform.sax.SAXTransformerFactory.setFeature(Ljava/lang/String;Z)V
	org.apache.taglibs.standard.util.XmlUtil.<clinit>(XmlUtil.java:95)
	org.apache.taglibs.standard.tlv.JstlBaseTLV.validate(JstlBaseTLV.java:154)
	org.apache.taglibs.standard.tlv.JstlCoreTLV.validate(JstlCoreTLV.java:97)
	org.apache.jasper.compiler.TagLibraryInfoImpl.validate(TagLibraryInfoImpl.java:389)
	org.apache.jasper.compiler.Validator.validateXmlView(Validator.java:1890)
	org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1859)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:219)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:372)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:333)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:600)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:368)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	com.manydesigns.portofino.stripes.SimpleDynamicMappingFilter.doFilter(SimpleDynamicMappingFilter.java:62)
	net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:260)
	net.sourceforge.stripes.action.ForwardResolution.execute(ForwardResolution.java:131)
	net.sourceforge.stripes.controller.DispatcherHelper$7.intercept(DispatcherHelper.java:497)
	net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:176)
	net.sourceforge.stripes.controller.HttpCacheInterceptor.intercept(HttpCacheInterceptor.java:103)
	net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:173)
	net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(BeforeAfterMethodInterceptor.java:113)
	net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:173)
	net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:86)
	net.sourceforge.stripes.controller.DispatcherHelper.executeResolution(DispatcherHelper.java:491)
	net.sourceforge.stripes.controller.DispatcherServlet.executeResolution(DispatcherServlet.java:286)
	net.sourceforge.stripes.controller.DispatcherServlet.service(DispatcherServlet.java:170)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	com.manydesigns.portofino.stripes.SimpleDynamicMappingFilter.doFilter(SimpleDynamicMappingFilter.java:60)
	com.manydesigns.portofino.servlets.I18nFilter.doFilter(I18nFilter.java:60)
	net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:260)
	com.manydesigns.portofino.servlets.CleanupFilter.doFilter(CleanupFilter.java:46)
	com.manydesigns.portofino.servlets.DispatcherFilter.doFilter(DispatcherFilter.java:61)
	org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
	org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
	org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
	org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
	org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
	org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
	org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
	com.manydesigns.elements.servlet.ElementsFilter.doHttpFilter(ElementsFilter.java:132)
	com.manydesigns.elements.servlet.ElementsFilter.doFilter(ElementsFilter.java:83)

nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/8.5.5.


Giampiero Granatella

unread,
Oct 5, 2016, 10:25:21 AM10/5/16
to manydesigns-portofino
Hi, 
what jdk are you using in both your environment.

Giampiero

--
You received this message because you are subscribed to the Google Groups "manydesigns-portofino" group.
To unsubscribe from this group and stop receiving emails from it, send an email to manydesigns-portofino+unsub...@googlegroups.com.
To post to this group, send email to manydesigns-portofino@googlegroups.com.
Visit this group at https://groups.google.com/group/manydesigns-portofino.
For more options, visit https://groups.google.com/d/optout.

probas...@gmail.com

unread,
Oct 6, 2016, 4:16:48 AM10/6/16
to manydesigns-portofino
Hi!,

 
what jdk are you using in both your environment.


Right now i have only one computer with me, this is running:

Linux Mint 18 Sarah  x86_64
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

I've already tryed 1.7, 1.8 and 1.9 which are available on ppa:webupd8team/java for Mint 17.3 with the same result.

Should i be using a concrete version?

Alessio Stalla

unread,
Oct 10, 2016, 9:26:09 AM10/10/16
to manydesign...@googlegroups.com
No, it's fine. The problem is in Tomcat, not in Portofino. You might want to try a different version of Tomcat.

Do you happen to have some jar in the JDK's endorsed lib path?

probas...@gmail.com

unread,
Oct 14, 2016, 6:40:25 AM10/14/16
to manydesigns-portofino
Thanx, i'll try with another version of Tomcat then.

I didn't add anything to JDK's endorsed lib path.

It's strange... i just have installed java and then run the "startup.sh" script in portofino folder... no more tweaks.

Alessio Stalla

unread,
Oct 19, 2016, 5:17:37 AM10/19/16
to manydesign...@googlegroups.com
Did you manage to solve the issue? Or should we investigate it in greater detail?

--

Alessio Stalla

unread,
Jan 10, 2017, 12:30:20 PM1/10/17
to manydesigns-portofino
Ping! Another user just reported the same problem. Do you have any clue?

probas...@gmail.com

unread,
Feb 6, 2017, 4:23:19 AM2/6/17
to manydesigns-portofino
Hi!, sorry for being this late :P
I've tried with all available versions of tomcat with same or worst results. So, i can run portofino 4.2.2 only in a windows environment or stay in portofino 4.2.1 if i want to run it in linux (this is what i'm running till next release or magical solution).
By the way i don't know if i'm doing it right. I downloaded all versions 8.5.11, 8.0.41 and 9.0xx from tomcat web page and merged with the files in the portofin 4.2.2 folder keeping the newest ones when repeated.

Alessio Stalla

unread,
Feb 6, 2017, 4:56:01 AM2/6/17
to manydesign...@googlegroups.com

probas...@gmail.com

unread,
Feb 6, 2017, 5:33:22 AM2/6/17
to manydesigns-portofino
Thank you so very much Alessio!

Just tested it and it runs propperly :)

Great Job!! :D

El lunes, 6 de febrero de 2017, 10:56:01 (UTC+1), Alessio Stalla escribió:

Reply all
Reply to author
Forward
0 new messages