Hi Alexander, Thanks for the pointer. Any idea where we could get the proposed final draft of the 2.3 servlet spec?
BTW here is the pointer to the WLS 6.1 discussion. http://e-docs.bea.com/wls/docs61/notes/new.html#servlet-webapp TTFN, -bd- On Wednesday, April 27, 2005, at 07:57AM, Jesse Alexander (KBSA 21) <[EMAIL PROTECTED]> wrote: >Weblogic 6.1 had a prerelease version of the J2EE-specs... > >Therefor they used an old spec for context listeners... needing >a few more methods which can be rerouted to the newer correct methods. > >BUT they must be coded... > >hth >Alexander > >-----Original Message----- >From: Bill Dudney [mailto:[EMAIL PROTECTED] >Sent: Wednesday, April 27, 2005 1:52 PM >To: MyFaces Discussion >Subject: RE: Compatibility > >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. >>> >>> >> >> >> > >

