4.2.1 not working correctly on OSX 10.10.5

16 views
Skip to first unread message

Leslie Rohde

unread,
Aug 3, 2016, 2:25:44 PM8/3/16
to manydesigns-portofino
I have produced a case that works on Linux that does not work on OSX.  Both machines are using the same application database, Java major version, and the current 4.2.1 download.

My development environment is OSX 10.10.5 with Java 1.7.0_79  (my Linux machine is an EC2 instance running 1.7.0_111 which is the only env diff)
I tried 1.8 on Mac and Portofino did not work, so I backed down to 1.7 to see if that was the issue.  It is not.

Following running the wizard - which completes with no messages in the log -
the page named 'account' was generated and is selected as a top level page.

It is not showing as a top level page

And navigating to it fails

When rendering the 'welcome' page, this error is thrown:
2016-08-03 14:14:20,643 WARN  c.m.portofino.navigation.Navigation      admin /welcome Nonexisting child page: /opt/portofino-4.2.1/apache-tomcat-8.0.30/webapps/ROOT/WEB-INF/pages/account

It lies.  :)  Here is the listing of that directory:

When rendering the /actions/admin/root-page/children page I get this exception trace:

com.google.common.util.concurrent.UncheckedExecutionException: java.lang.IllegalArgumentException: No enum constant com.manydesigns.portofino.pages.NavigationRoot.
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2203) ~[guava-18.0.jar:na]
        at com.google.common.cache.LocalCache.get(LocalCache.java:3937) ~[guava-18.0.jar:na]
        at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3941) ~[guava-18.0.jar:na]
        at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4824) ~[guava-18.0.jar:na]
        at com.manydesigns.portofino.dispatcher.DispatcherLogic.getPage(DispatcherLogic.java:367) ~[portofino-pageactions-4.2.1.jar:4.2.1]
        at com.manydesigns.portofino.actions.admin.page.PageAdminAction.setupChildPagesForm(PageAdminAction.java:665) [portofino-admin-4.2.1.jar:4.2.1]
        at com.manydesigns.portofino.actions.admin.page.RootChildrenAction.setupChildPages(RootChildrenAction.java:72) [portofino-admin-4.2.1.jar:4.2.1]
        at com.manydesigns.portofino.actions.admin.page.PageAdminAction.pageChildren(PageAdminAction.java:630) [portofino-admin-4.2.1.jar:4.2.1]
        at com.manydesigns.portofino.actions.admin.page.RootChildrenAction.pageChildren(RootChildrenAction.java:56) [portofino-admin-4.2.1.jar:4.2.1]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_79]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_79]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_79]
        at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_79]
        at net.sourceforge.stripes.controller.DispatcherHelper$6.intercept(DispatcherHelper.java:456) [stripes-1.6.0.jar:1.6.0]
        at net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:176) [stripes-1.6.0.jar:1.6.0]
        at com.manydesigns.portofino.interceptors.GuardsInterceptor.intercept(GuardsInterceptor.java:61) [portofino-base-4.2.1.jar:4.2.1]
        at net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:173) [stripes-1.6.0.jar:1.6.0]
        at net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(BeforeAfterMethodInterceptor.java:113) [stripes-1.6.0.jar:1.6.0]
        at net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:173) [stripes-1.6.0.jar:1.6.0]
        at net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:86) [stripes-1.6.0.jar:1.6.0]
        at net.sourceforge.stripes.controller.DispatcherHelper.invokeEventHandler(DispatcherHelper.java:454) [stripes-1.6.0.jar:1.6.0]
        at net.sourceforge.stripes.controller.DispatcherServlet.invokeEventHandler(DispatcherServlet.java:278) [stripes-1.6.0.jar:1.6.0]
        at net.sourceforge.stripes.controller.DispatcherServlet.service(DispatcherServlet.java:160) [stripes-1.6.0.jar:1.6.0]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]
        at com.manydesigns.portofino.stripes.SimpleDynamicMappingFilter.doFilter(SimpleDynamicMappingFilter.java:60) [portofino-stripes-4.2.1.jar:4.2.1]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [catalina.jar:8.0.30]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:8.0.30]
        at com.manydesigns.portofino.servlets.I18nFilter.doFilter(I18nFilter.java:60) [portofino-base-4.2.1.jar:4.2.1]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [catalina.jar:8.0.30]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:8.0.30]
        at net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:260) [stripes-1.6.0.jar:1.6.0]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [catalina.jar:8.0.30]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:8.0.30]
        at com.manydesigns.portofino.servlets.CleanupFilter.doFilter(CleanupFilter.java:46) [portofino-database-4.2.1.jar:4.2.1]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [catalina.jar:8.0.30]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:8.0.30]
        at com.manydesigns.portofino.servlets.DispatcherFilter.doFilter(DispatcherFilter.java:61) [portofino-pageactions-4.2.1.jar:4.2.1]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [catalina.jar:8.0.30]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:8.0.30]
        at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) [shiro-web-1.2.3.jar:1.2.3]
        at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) [shiro-web-1.2.3.jar:1.2.3]
        at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) [shiro-core-1.2.3.jar:1.2.3]
        at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) [shiro-core-1.2.3.jar:1.2.3]
        at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) [shiro-core-1.2.3.jar:1.2.3]
        at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) [shiro-web-1.2.3.jar:1.2.3]
        at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) [shiro-web-1.2.3.jar:1.2.3]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [catalina.jar:8.0.30]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:8.0.30]
        at com.manydesigns.elements.servlet.ElementsFilter.doHttpFilter(ElementsFilter.java:132) [elements-4.2.1.jar:4.2.1]
        at com.manydesigns.elements.servlet.ElementsFilter.doFilter(ElementsFilter.java:83) [elements-4.2.1.jar:4.2.1]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [catalina.jar:8.0.30]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:8.0.30]
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) [catalina.jar:8.0.30]
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [catalina.jar:8.0.30]
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [catalina.jar:8.0.30]
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [catalina.jar:8.0.30]
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.0.30]
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) [catalina.jar:8.0.30]
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [catalina.jar:8.0.30]
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:521) [catalina.jar:8.0.30]
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1096) [tomcat-coyote.jar:8.0.30]
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:674) [tomcat-coyote.jar:8.0.30]
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) [tomcat-coyote.jar:8.0.30]
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456) [tomcat-coyote.jar:8.0.30]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_79]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_79]
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.0.30]
        at java.lang.Thread.run(Thread.java:745) [na:1.7.0_79]
Caused by: java.lang.IllegalArgumentException: No enum constant com.manydesigns.portofino.pages.NavigationRoot.
        at java.lang.Enum.valueOf(Enum.java:236) ~[na:1.7.0_79]
        at com.manydesigns.portofino.pages.NavigationRoot.valueOf(NavigationRoot.java:29) ~[portofino-pageactions-4.2.1.jar:4.2.1]
        at com.manydesigns.portofino.pages.Page.init(Page.java:93) ~[portofino-pageactions-4.2.1.jar:4.2.1]
        at com.manydesigns.portofino.dispatcher.DispatcherLogic.loadPage(DispatcherLogic.java:352) ~[portofino-pageactions-4.2.1.jar:4.2.1]
        at com.manydesigns.portofino.dispatcher.DispatcherLogic$2.load(DispatcherLogic.java:235) ~[portofino-pageactions-4.2.1.jar:4.2.1]
        at com.manydesigns.portofino.dispatcher.DispatcherLogic$2.load(DispatcherLogic.java:231) ~[portofino-pageactions-4.2.1.jar:4.2.1]
        at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3527) ~[guava-18.0.jar:na]
        at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2319) ~[guava-18.0.jar:na]
        at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2282) ~[guava-18.0.jar:na]
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2197) ~[guava-18.0.jar:na]
        ... 67 common frames omitted

I about 8 hours into my 30 second app :-) so any help here would be appreciated


Reply all
Reply to author
Forward
0 new messages