Hi Pierrick,

>From the log it looks like the context listener is invoked first but fails 
>because of the 'no such method' exception being thrown.

What method is is complaining about? I could not find it in the log. Are you 
familiar with remote debugging of your web-app in weblogic? If so that would be 
 a great way to figure out what is going wrong there.

I'm not sure what is happening but knowing the missing method will likely help 
me to further debug the problem.

TTFN,

-bd-


On Wednesday, April 27, 2005, at 06:18AM, Pierrick Samary <[EMAIL PROTECTED]> 
wrote:

>Thanks Bill for your interest.
>
>I have to specify that i use WL6.1 SP4 and MyFaces 1.0.8.
>In fact, i had multiple errors, the first one is detailed at the end of the 
>mail : The ServletContextListener isn't called before the servlet load.
>
>I hope you, or someone else, have an idea.
>
>Thanks,
>
>Pierrick
>
>
>----------------------------------
>This is a part of my web.xml :
>
>    <!-- Listener, that does all the startup work (configuration, init). -->
>    <listener>
>        
> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
>    </listener>
>
>   <!-- Faces Servlet -->
>   <servlet>
>       <servlet-name>Faces Servlet</servlet-name>
>       <servlet-class>org.apache.myfaces.webapp.MyFacesServlet</servlet-class>
>       <load-on-startup>1</load-on-startup>
>   </servlet>
>
>    <!-- Faces Servlet Mapping -->
>
>    <!-- virtual path mapping -->
>    
>    <servlet-mapping>
>        <servlet-name>Faces Servlet</servlet-name>
>        <url-pattern>/faces/*</url-pattern>
>    </servlet-mapping>
>
>    <!-- extension mapping -->
>    
>    <servlet-mapping>
>        <servlet-name>Faces Servlet</servlet-name>
>        <url-pattern>*.jsf</url-pattern>
>    </servlet-mapping>
>
>
>------------------------------------
>This is the error :
>
><Warning> <HTTP> <User defined listener 
>org.apache.myfaces.webapp.StartupServletContextListener failed: 
>java.lang.NoSuchMethodError.>
><Info> <HTTP> <Loading servlet Faces Servlet into 
>WebAppServletContext(3806617,webMF7,/webMF
>) context>
>[WARN] MyFacesServlet - -ServletContextListener not yet called
>[...]
>[INFO] FacesConfigurator - -Reading standard config 
>org/apache/myfaces/resource/standard-faces-config.xml
><Error> <HTTP> <[WebAppServletContext(3806617,webMF7,/webMF7)] Error loading 
>servlet: 'Faces
>Servlet'
>java.lang.NoSuchMethodError
>        at 
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResourcePaths(ServletExternalContextImpl.ja
>a:367)
>        at 
> org.apache.myfaces.config.FacesConfigurator.feedMetaInfServicesFactories(FacesConfigurator.java:220)
>        at 
> org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:180)
>        at 
> org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupServletContextListener.java:105)
>        at 
> org.apache.myfaces.webapp.MyFacesServlet.init(MyFacesServlet.java:59)
>        at 
> weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:731)
>        at 
> weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:658)
>        at 
> weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:603)
>        at 
> weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:2360)
>        at 
> weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServletContext.java:2301)
>        at 
> weblogic.servlet.internal.WebAppServletContext.init(WebAppServletContext.java:953)
>        at 
> weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:875)
>        at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:503)
>        at weblogic.j2ee.WebAppComponent.deploy(WebAppComponent.java:77)
>        at weblogic.j2ee.Application.addComponent(Application.java:174)
>        at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:117)
>        at 
> weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:364)
>        at 
> weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:150)
>        at 
> weblogic.management.mbeans.custom.WebServer.addWebDeployment(WebServer.java:76)
>        at java.lang.reflect.Method.invoke(Native Method)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:636)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
>        at 
> weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:374)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
>        at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
>        at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
>        at $Proxy40.addWebDeployment(Unknown Source)
>        at 
> weblogic.management.configuration.WebServerMBean_CachingStub.addWebDeployment(WebServerMBean_CachingStub.jav
>:1256)
>        at 
> weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:350)
>        at 
> weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:150)
>        at java.lang.reflect.Method.invoke(Native Method)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:636)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
>        at 
> weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:374)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
>        at 
> weblogic.management.internal.ConfigurationMBeanImpl.updateConfigMBeans(ConfigurationMBeanImpl.java:507)
>        at 
> weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:376)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.addDeployment(DynamicMBeanImpl.java:997)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.addDeployment(DynamicMBeanImpl.java:984)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.add(DynamicMBeanImpl.java:969)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:648)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
>        at 
> weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:374)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
>        at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
>        at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
>        at $Proxy9.addTarget(Unknown Source)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.autoDeploy(ApplicationManager.java:930)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.addApplication(ApplicationManager.java:1039)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.addApplication(ApplicationManager.java:954)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.poll(ApplicationManager.java:851)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.poll(ApplicationManager.java:781)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.update(ApplicationManager.java:210)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager$ApplicationPoller.run(ApplicationManager.java:1135)
>>
><Error> <HTTP> <[WebAppServletContext(3806617,webMF7,/webMF7)] Error loading 
>servlet: "Faces
>Servlet"
>java.lang.NoSuchMethodError
>        at 
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResourcePaths(ServletExternalContextImpl.ja
>a:367)
>        at 
> org.apache.myfaces.config.FacesConfigurator.feedMetaInfServicesFactories(FacesConfigurator.java:220)
>        at 
> org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:180)
>        at 
> org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupServletContextListener.java:105)
>        at 
> org.apache.myfaces.webapp.MyFacesServlet.init(MyFacesServlet.java:59)
>        at 
> weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:731)
>        at 
> weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:658)
>        at 
> weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:603)
>        at 
> weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:2360)
>        at 
> weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServletContext.java:2301)
>        at 
> weblogic.servlet.internal.WebAppServletContext.init(WebAppServletContext.java:953)
>        at 
> weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:875)
>        at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:503)
>        at weblogic.j2ee.WebAppComponent.deploy(WebAppComponent.java:77)
>        at weblogic.j2ee.Application.addComponent(Application.java:174)
>        at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:117)
>        at 
> weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:364)
>        at 
> weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:150)
>        at 
> weblogic.management.mbeans.custom.WebServer.addWebDeployment(WebServer.java:76)
>        at java.lang.reflect.Method.invoke(Native Method)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:636)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
>        at 
> weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:374)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
>        at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
>        at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
>        at $Proxy40.addWebDeployment(Unknown Source)
>        at 
> weblogic.management.configuration.WebServerMBean_CachingStub.addWebDeployment(WebServerMBean_CachingStub.jav
>:1256)
>        at 
> weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:350)
>        at 
> weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:150)
>        at java.lang.reflect.Method.invoke(Native Method)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:636)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
>        at 
> weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:374)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
>        at 
> weblogic.management.internal.ConfigurationMBeanImpl.updateConfigMBeans(ConfigurationMBeanImpl.java:507)
>        at 
> weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:376)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.addDeployment(DynamicMBeanImpl.java:997)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.addDeployment(DynamicMBeanImpl.java:984)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.add(DynamicMBeanImpl.java:969)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:648)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
>        at 
> weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:374)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
>        at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
>        at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
>        at $Proxy9.addTarget(Unknown Source)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.autoDeploy(ApplicationManager.java:930)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.addApplication(ApplicationManager.java:1039)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.addApplication(ApplicationManager.java:954)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.poll(ApplicationManager.java:851)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.poll(ApplicationManager.java:781)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.update(ApplicationManager.java:210)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager$ApplicationPoller.run(ApplicationManager.java:1135)
>>
>javax.servlet.ServletException: Servlet class: 
>'org.apache.myfaces.webapp.MyFacesServlet' could not be handled by the C
>assLoader
>        at 
> weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:637)
>        at 
> weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:2360)
>        at 
> weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServletContext.java:2301)
>        at 
> weblogic.servlet.internal.WebAppServletContext.init(WebAppServletContext.java:953)
>        at 
> weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:875)
>        at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:503)
>        at weblogic.j2ee.WebAppComponent.deploy(WebAppComponent.java:77)
>        at weblogic.j2ee.Application.addComponent(Application.java:174)
>        at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:117)
>        at 
> weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:364)
>        at 
> weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:150)
>        at 
> weblogic.management.mbeans.custom.WebServer.addWebDeployment(WebServer.java:76)
>        at java.lang.reflect.Method.invoke(Native Method)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:636)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
>        at 
> weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:374)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
>        at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
>        at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
>        at $Proxy40.addWebDeployment(Unknown Source)
>        at 
> weblogic.management.configuration.WebServerMBean_CachingStub.addWebDeployment(WebServerMBean_CachingStub.jav
>:1256)
>        at 
> weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:350)
>        at 
> weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:150)
>        at java.lang.reflect.Method.invoke(Native Method)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:636)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
>        at 
> weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:374)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
>        at 
> weblogic.management.internal.ConfigurationMBeanImpl.updateConfigMBeans(ConfigurationMBeanImpl.java:507)
>        at 
> weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:376)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.addDeployment(DynamicMBeanImpl.java:997)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.addDeployment(DynamicMBeanImpl.java:984)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.add(DynamicMBeanImpl.java:969)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:648)
>        at 
> weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
>        at 
> weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:374)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
>        at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
>        at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
>        at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
>        at $Proxy9.addTarget(Unknown Source)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.autoDeploy(ApplicationManager.java:930)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.addApplication(ApplicationManager.java:1039)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.addApplication(ApplicationManager.java:954)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.poll(ApplicationManager.java:851)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.poll(ApplicationManager.java:781)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager.update(ApplicationManager.java:210)
>        at 
> weblogic.management.mbeans.custom.ApplicationManager$ApplicationPoller.run(ApplicationManager.java:1135)
><Debug> <HTTP> <Registering ServletContext: "webMF7:/webMF7">
><Info> <J2EE> <Deployed : webMF7>
>
>
>
>
> 
>
>-----Message d'origine-----
>De : Bill Dudney [mailto:[EMAIL PROTECTED] 
>Envoy� : mardi 26 avril 2005 19:52
>� : MyFaces Discussion
>Objet : Re: Compatibility
>
>What is it that keeps your stuff from running on WL6.1? Its been a long time 
>but I'm fairly sure that I had MyFaces on 6.1 at one point.
>
>TTFN,
>
>-bd-
> 
>On Tuesday, April 26, 2005, at 11:23AM, Pierrick Samary <[EMAIL PROTECTED]> 
>wrote:
>
>>Hello,
>>
>>I use MyFaces on Tomcat 1.4.x and WebLogic 6.1.
>>
>>There is no matter with Tomcat, but i can't run MyFaces on WebLogic 6.1 
>>coz of the lib "jsp-2.0.jar". And I notice that RI runs on Weblogic.
>>
>>Do you have an issue to make it compatible like RI ? 
>>
>>I can't upgrade this server :'(
>>
>>Thanks,
>>
>>Pierrick.
>>
>>
>
>
>

Reply via email to