Portofino 4.2 released

98 views
Skip to first unread message

Alessio Stalla

unread,
Sep 23, 2015, 10:12:03 AM9/23/15
to manydesign...@googlegroups.com
Hi everyone,

Today we have finally released Portofino 4.2! In this version we introduce REST APIs, an improved user interface and many other goodies. As usual, read the dedicated blog post (http://portofino.manydesigns.com/en/blog/portofino-4-2-released) for all the details, including upgrade instructions from previous versions.

We are sure that you will appreciate the release, but be vocal and tell us what you think and what we can improve next time! Also, check out the new http://portofino.manydesigns.com!

Portofino 4.2 can be downloaded from SourceForge: <http://sourceforge.net/projects/portofino/files/manydesigns-portofino/4.2/portofino-4.2.zip/download>.
Related artifacts should become available on Maven Central in the next few days.
Finally, sources are available from SourceForge and are mirrored on GitHub.

Enjoy!
Alessio & ManyDesigns

OldShatterhand

unread,
Sep 24, 2015, 11:21:25 AM9/24/15
to manydesigns-portofino
Hi Allessio,

is it possible that 4.2 disabled the possibility of storing overriden .class and .tag in "WEB-INF/tags" and "WEB-INF/classes"? I have some minor changes I integrated with this functionality. Unfortuanely starting tomcat with my files in those directorys leads to a "deployWAR Error". 
24-Sep-2015 17:09:41.101 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.26
24-Sep-2015 17:09:41.120 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /media/c0e9e7a2-ee90-4768-bd07-fed1c8498333/Homes/tobias/Portofino/portofino-4.2/apache-tomcat-8.0.26/webapps/ROOT.war
24-Sep-2015 17:09:44.194 SEVERE [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: 
 org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1768)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [] due to a StackOverflowError. Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies. The class hierarchy being processed was [org.bouncycastle.asn1.ASN1EncodableVector->org.bouncycastle.asn1.DEREncodableVector->org.bouncycastle.asn1.ASN1EncodableVector]
at org.apache.catalina.startup.ContextConfig.checkHandlesTypes(ContextConfig.java:2066)
at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2012)
at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1961)
at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1936)
at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1897)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1149)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:771)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 10 more

24-Sep-2015 17:09:44.195 SEVERE [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Error deploying web application archive /media/c0e9e7a2-ee90-4768-bd07-fed1c8498333/Homes/tobias/Portofino/portofino-4.2/apache-tomcat-8.0.26/webapps/ROOT.war
 java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:729)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1768)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

If this "feature" is disabled, is there still any (easy) way to do the same now?

Regards
Tobias

Alessio Stalla

unread,
Sep 24, 2015, 11:27:27 AM9/24/15
to manydesign...@googlegroups.com
Nope. The feature comes with the standard Servlet API. This sounds like a Tomcat bug to me. Could you try with another version? Either an older Tomcat 8 minor version, or the latest Tomcat 7.

--
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-port...@googlegroups.com.
To post to this group, send email to manydesign...@googlegroups.com.
Visit this group at http://groups.google.com/group/manydesigns-portofino.
For more options, visit https://groups.google.com/d/optout.

OldShatterhand

unread,
Sep 24, 2015, 3:47:51 PM9/24/15
to manydesigns-portofino
It seems to be not realy a but. It appeared after a long try and error search, that there was a problem with some additional libs I need (tika, jett, jexl etc etc. stuff  I need for my Excel Export Solution). Somehow there where problems with depedencies and Classes that were provided by different jars.
Tomcat 8 seems to be a bit picky about that, 7 just worked and never complained about it. But I guess at the end this is just another lesson, why I should take the effort and set up a maven solution for my project.

Thanks for your pointer. Portofino 4.2 looks very promising by the way. From the few things I was able to look at in the short time the most are very nice and helpful.
To unsubscribe from this group and stop receiving emails from it, send an email to manydesigns-portofino+unsub...@googlegroups.com.

Alessio Stalla

unread,
Sep 29, 2015, 4:28:38 AM9/29/15
to manydesign...@googlegroups.com
Maven might not be the best thing since sliced bread, but it does help against dependency hell ;)

To unsubscribe from this group and stop receiving emails from it, send an email to manydesigns-port...@googlegroups.com.
To post to this group, send email to manydesign...@googlegroups.com.
Visit this group at http://groups.google.com/group/manydesigns-portofino.
For more options, visit https://groups.google.com/d/optout.

--
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-port...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages