Re: Pixory URL when using SSL (with v3.12)
"Joe Panico" <[email protected]> Wed, 10 Nov 2004 19:31:01 -0000
| Newsgroups | gmane.comp.web.pixory |
|---|---|
| Message-ID | <[email protected]> |
Todd, I just deployed 3.12 into jboss 3.2.3, and it worked. That means there is something meaningfully different about your configuration. I'm using the stock (no configuration modification at all) distribution of jboss, running under the "default" server. I drop deploy and everything works. > java.lang.NoSuchMethodError: > org.apache.commons.lang.StringUtils.trimToNull(Ljava/lang/String;)Ljava/lang/String; > This is the root of the problem. The apache commons-lang v.2.0 jar is present in the pixory.war, and the StringUtils class definitely contains the trimToNull(String) method. So you are almost certainly experiencing some kind of a classloading problem. There is probably another version of StringUtils (an earlier version) which does not contain trimToNull(String) and that earlier version is getting loaded before the jar in pixory because of the classloading policy that is configured for your jboss. Classloading policies are configurable in jboss, but don't ask me for particulars because I don't know. If you want to find out exactly which classes are getting loaded when and from where, launch the JBoss JVM with the -verbose option. Then search through the resulting output for "lang.StringUtils". Sorry I can't give you a direct answer, but if you're going to run apps in an app server, you should be prepared to do some debugging. If you need something that "just works (knock on wood)" (tm), try the standalone packaging of Pixory. regards, joe --- In [email protected], "skidvd" <contact@a...> wrote: > > Joe: > > I have just donloaded and deployed the new 3.12 version in order to > test this out. However, I seem to have bigger problems now. Whenver > I try to log in (admin user or regular user, doesn't matter), I get > the following exception: > > 2004-11-09 17:43:21,639 WARN > [org.pixory.pxapplication.PXApplicationEngine.activateExceptionPage] > org.apache.tapestry.BindingException: Unable to resolve expression > 'labels' for > org.pixory.pxtapestry.PXMenuBar@12221f6[AlbumBrowser/pageDecorator.menuBar]. > binding: ExpressionBinding[AlbumBrowser/pageDecorator.menuBar labels] > location: classpath:/org/pixory/pxtapestry/PXMenuBar.jwc, line 19, > column 47 > > ognl.OgnlException: labels > > java.lang.NoSuchMethodError: > org.apache.commons.lang.StringUtils.trimToNull(Ljava/lang/String;)Ljava/lang/String; > org.pixory.pxfoundation.PXStringBundle.createLocaleHierarcy(PXStringBundle.java:434) > org.pixory.pxfoundation.PXStringBundle.findBundle(PXStringBundle.java:251) > org.pixory.pxfoundation.PXStringBundle.getBundle(PXStringBundle.java:125) > org.pixory.pxfoundation.PXStringBundle.getBundle(PXStringBundle.java:89) > org.pixory.pxapplication.PXNavigationTree.getStrings(PXNavigationTree.java:413) > org.pixory.pxapplication.PXNavigationTree.getLabel(PXNavigationTree.java:400) > org.pixory.pxapplication.PXNavigationTree.getLabelForNode(PXNavigationTree.java:330) > org.pixory.pxapplication.PXNavigationTree.getRootLabels(PXNavigationTree.java:309) > org.pixory.pxapplication.PXNavigator.getMenuBarLabels(PXNavigator.java:369) > org.pixory.pxtapestry.PXMenuBar.getLabels(PXMenuBar.java:88) > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > java.lang.reflect.Method.invoke(Method.java:324) > ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:320) > ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:728) > ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:54) > ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:122) > ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1443) > ognl.ASTProperty.getValueBody(ASTProperty.java:96) > ognl.SimpleNode.getValue(SimpleNode.java:192) > ognl.Ognl.getValue(Ognl.java:335) > ognl.Ognl.getValue(Ognl.java:310) > org.apache.tapestry.binding.ExpressionBinding.resolveProperty(ExpressionBinding.java:201) > org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:194) > org.apache.tapestry.binding.AbstractBinding.getObject(AbstractBinding.java:208) > org.apache.tapestry.param.AbstractParameterConnector.getBindingValue(AbstractParameterConnector.java:105) > org.apache.tapestry.param.ObjectParameterConnector.setParameter(ObjectParameterConnector.java:53) > org.apache.tapestry.param.ParameterManager.setParameters(ParameterManager.java:105) > org.apache.tapestry.AbstractComponent.prepareForRender(AbstractComponent.java:898) > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:853) > org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118) > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857) > org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:624) > org.apache.tapestry.components.RenderBody.renderComponent(RenderBody.java:45) > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857) > org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:624) > org.apache.tapestry.components.RenderBody.renderComponent(RenderBody.java:45) > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857) > org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:624) > org.apache.tapestry.html.Body.renderComponent(Body.java:269) > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857) > org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:624) > org.apache.tapestry.html.Shell.renderComponent(Shell.java:123) > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857) > org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118) > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857) > org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118) > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857) > org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118) > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857) > org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118) > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857) > org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:300) > org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:371) > org.apache.tapestry.engine.AbstractEngine.renderResponse(AbstractEngine.java:732) > org.pixory.pxapplication.PXApplicationEngine.renderResponse(PXApplicationEngine.java:189) > org.apache.tapestry.engine.DirectService.service(DirectService.java:174) > org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:872) > org.pixory.pxapplication.PXApplicationEngine.service(PXApplicationEngine.java:61) > org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:197) > org.apache.tapestry.ApplicationServlet.doPost(ApplicationServlet.java:326) > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > org.pixory.pxapplication.PXApplication.service(PXApplication.java:286) > javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:72) > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) > org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:275) > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:535) > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) > java.lang.Thread.run(Thread.java:534) > > This is a vanila, untouched 3.12 war file. > > I'd appreciate any help you can offer. > > Thanks, > > Todd > > --- In [email protected], "Joe Panico" <pixory@y...> wrote: > > > > > > > have my actual IP address in the wan hostname field. > > > > Aha! I see what's going on now. > > > > The 3.12 release should fix everything. > > > > regards, > > > > joe ------------------------ Yahoo! Groups Sponsor --------------------~--> Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar. Now with Pop-Up Blocker. Get it for free! http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/EGnolB/TM --------------------------------------------------------------------~-> Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/pixory-beta/ <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/