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.
>
>