Hello, sorry for the spam, but some folks on the list said my messages didn't come out well so I'm resending in plain text.
(see original email at the end of this thread)
I just tried it again with 1.1.0-SNAPSHOT-20071001 and although the first exception is now avoided, I still run into the second one...
Can anyone recommend how to troubleshoot this?

[#|2007-10-02T10:04:27.819-0700|INFO|sun-appserver9.1|org.apache.shale.remoting.faces.MappingsHelper|_ThreadID=15;_ThreadName=httpWorkerThread-4848-0;|The "Mappings" instance is not configured with the servlet mapping(s) for javax.faces.webapp.FacesServlet -- check your web.xml file to make sure this servlet is declared and mapped, or that you have defined it with the "org.apache.shale.remoting.FACES_SERVLET_NAME" context initialization parameter|#] [#|2007-10-02T10:04:27.819-0700|WARNING|sun-appserver9.1|org.apache.shale.remoting.faces.MappingsHelper|_ThreadID=15;_ThreadName=httpWorkerThread-4848-0;_RequestID=f6aec741-de06-480f-a454-e9c5a8fca681;|FacesServlet pattern index of 0 does not match any specified pattern|#] [#|2007-10-02T10:05:01.079-0700|WARNING|sun-appserver9.1|javax.enterprise.resource.webcontainer.jsf.lifecycle|_ThreadID=22;_ThreadName=httpWorkerThread-4848-2;_RequestID=90988175-a1e0-46a8-a1a3-0c095e2c55d9;|executePhase(RESTORE_VIEW 1,[EMAIL PROTECTED]) threw exception
java.lang.NullPointerException
at com.sun.jsftemplating.el.PageSessionResolver.getPageSession(PageSessionResolver.java:98) at com.sun.jsftemplating.el.PageSessionResolver.resolveVariable(PageSessionResolver.java:78) at org.apache.shale.tiger.faces.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:183) at org.apache.shale.faces.ShaleVariableResolver.resolveVariable(ShaleVariableResolver.java:157) at com.sun.faces.el.VariableResolverChainWrapper.getValue(VariableResolverChainWrapper.java:100) at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143) at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64) at com.sun.faces.el.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:72) at org.apache.shale.view.faces.ViewViewHandler.setupViewController(ViewViewHandler.java:299) at org.apache.shale.view.faces.ViewViewHandler.createView(ViewViewHandler.java:127) at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:203) at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117) at com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.execute(PartialTraversalLifecycle.java:80)
       at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
at com.sun.enterprise.tools.admingui.servlet.DelayedInitFacesServlet.service(DelayedInitFacesServlet.java:89) at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:240) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:288) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
       at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:270) at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637) at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568) at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813) at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:339) at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:261) at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:212) at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265) at com.sun.enterprise.web.connector.grizzly.WorkerThreadImpl.run(WorkerThreadImpl.java:116)
|#]

Cyril Bouteille wrote:
Hello,
We're using Shale 1.0.4 for a new JSF 1.2 web application inside Sun JSAS 9.1 (aka Glassfish V2) container. It seems the simple presence of shale classes in the shared classpath somehow interferes with the JSF administration console of Glassfish. When browsing pages of this web application, org.apache.shale.remoting.faces.MappingsHelper can't initialize properly and keeps blowing up on the error below. I'd think Shale's presence shouldn't interfere with JSF applications not installing its filters/listerners. Is RemotingPhaseListener somehow sneaking in when it shouldn't? Or should it be in watch-only mode and this is a bug? I found http://issues.apache.org/struts/browse/SHALE-360 to be related, but I don't really understand the workarounds being discussed nor why I should have to change the config of a 3rd-party web app, because I've Shale in the classpath for my own web apps...
Could a developer please help me shed light on what is happening here?
Thank you,

[#|2007-10-01T16:37:07.965-0700|INFO|sun-appserver9.1|org.apache.shale.remoting.faces.MappingsHelper|_ThreadID=14;_ThreadName=httpWorkerThread-4848-0;|Configuring Mappings instance of type|#]
[#|2007-10-01T16:37:07.966-0700|INFO|sun-appserver9.1|org.apache.shale.remoting.faces.MappingsHelper|_ThreadID=14;_ThreadName=httpWorkerThread-4848-0;|org.apache.shale.remoting.impl.MappingsImpl|#]
[#|2007-10-01T16:37:07.967-0700|INFO|sun-appserver9.1|org.apache.shale.remoting.faces.MappingsHelper|_ThreadID=14;_ThreadName=httpWorkerThread-4848-0;|Configuring processor mapping|#]
[#|2007-10-01T16:37:07.967-0700|INFO|sun-appserver9.1|org.apache.shale.remoting.faces.MappingsHelper|_ThreadID=14;_ThreadName=httpWorkerThread-4848-0;|/static/*:org.apache.shale.remoting.impl.ClassResourceProcessor|#]
[#|2007-10-01T16:37:07.968-0700|INFO|sun-appserver9.1|org.apache.shale.remoting.faces.MappingsHelper|_ThreadID=14;_ThreadName=httpWorkerThread-4848-0;|Configuring processor mapping|#]
[#|2007-10-01T16:37:07.968-0700|INFO|sun-appserver9.1|org.apache.shale.remoting.faces.MappingsHelper|_ThreadID=14;_ThreadName=httpWorkerThread-4848-0;|/dynamic/*:org.apache.shale.remoting.impl.MethodBindingProcessor|#]
[#|2007-10-01T16:37:07.969-0700|INFO|sun-appserver9.1|org.apache.shale.remoting.faces.MappingsHelper|_ThreadID=14;_ThreadName=httpWorkerThread-4848-0;|Configuring processor mapping|#]
[#|2007-10-01T16:37:07.969-0700|INFO|sun-appserver9.1|org.apache.shale.remoting.faces.MappingsHelper|_ThreadID=14;_ThreadName=httpWorkerThread-4848-0;|/webapp/*:org.apache.shale.remoting.impl.WebResourceProcessor|#]
[#|2007-10-01T16:37:08.181-0700|WARNING|sun-appserver9.1|javax.enterprise.resource.webcontainer.jsf.lifecycle|_ThreadID=14;_ThreadName=httpWorkerThread-4848-0;_RequestID=57c77725-b321-48ae-8c30-952671dca4cb;|phase(RESTORE_VIEW 1,[EMAIL PROTECTED]) threw exception: java.lang.NullPointerException null
org.apache.shale.remoting.faces.MappingsHelper.patterns(MappingsHelper.java:429)
org.apache.shale.remoting.faces.MappingsHelper.createMappings(MappingsHelper.java:282)
org.apache.shale.remoting.faces.MappingsHelper.getMappings(MappingsHelper.java:85)
org.apache.shale.remoting.faces.RemotingPhaseListener.afterPhase(RemotingPhaseListener.java:102)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:280)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.execute(PartialTraversalLifecycle.java:80)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
com.sun.enterprise.tools.admingui.servlet.DelayedInitFacesServlet.service(DelayedInitFacesServlet.java:89)
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:240)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:288)
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:270)
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:339)
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:261)
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:212)
com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
com.sun.enterprise.web.connector.grizzly.WorkerThreadImpl.run(WorkerThreadImpl.java:116)
|#]
[#|2007-10-01T16:37:08.182-0700|SEVERE|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=14;_ThreadName=httpWorkerThread-4848-0;_RequestID=57c77725-b321-48ae-8c30-952671dca4cb;|StandardWrapperValve[FacesServlet]: PWC1406: Servlet.service() for servlet FacesServlet threw exception
java.lang.NullPointerException
at com.sun.jsftemplating.el.PageSessionResolver.getPageSession(PageSessionResolver.java:98) at com.sun.jsftemplating.el.PageSessionResolver.resolveVariable(PageSessionResolver.java:78) at org.apache.shale.tiger.faces.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:183) at org.apache.shale.faces.ShaleVariableResolver.resolveVariable(ShaleVariableResolver.java:157) at com.sun.faces.el.VariableResolverChainWrapper.getValue(VariableResolverChainWrapper.java:100) at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143) at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64) at com.sun.faces.el.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:72) at org.apache.shale.view.faces.ViewViewHandler.setupViewController(ViewViewHandler.java:299) at org.apache.shale.view.faces.ViewViewHandler.restoreView(ViewViewHandler.java:161) at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:141) at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117) at com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.execute(PartialTraversalLifecycle.java:80)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
at com.sun.enterprise.tools.admingui.servlet.DelayedInitFacesServlet.service(DelayedInitFacesServlet.java:89) at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:240) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:288) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:270) at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637) at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568) at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813) at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:339) at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:261) at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:212) at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265) at com.sun.enterprise.web.connector.grizzly.WorkerThreadImpl.run(WorkerThreadImpl.java:116)
|#]

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to