java.lang.ClassNotFoundException: [Ljava.lang.String;
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1358 )
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1204 )
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java: 1020 )
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java: 770 )
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java: 529 )
at com.sun.faces.config.GlassFishConfigureListener.contextInitialized(GlassFishConfigureListener.java: 47 )
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java: 3830 )
at org.apache.catalina.core.StandardContext.start(StandardContext.java: 4337 )
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1045 )
at org.apache.catalina.core.StandardHost.start(StandardHost.java: 719 )
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1045 )
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 443 )
at org.apache.catalina.core.StandardService.start(StandardService.java: 516 )
at org.apache.catalina.core.StandardServer.start(StandardServer.java: 710 )
at org.apache.catalina.startup.Catalina.start(Catalina.java: 566 )
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 39 )
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25 )
at java.lang.reflect.Method.invoke(Method.java: 597 )
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java: 288 )
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java: 413 )
2008 - 3 - 19 12 : 36 : 44 com.sun.faces.config.ConfigureListener contextInitialized
2008 - 3 - 19 12 : 36 : 44 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class com.sun.faces.config.GlassFishConfigureListener
javax.faces.FacesException: java.lang.ClassNotFoundException: [Ljava.lang.String;
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java: 535 )
at com.sun.faces.config.GlassFishConfigureListener.contextInitialized(GlassFishConfigureListener.java: 47 )
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java: 3830 )
at org.apache.catalina.core.StandardContext.start(StandardContext.java: 4337 )
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1045 )
at org.apache.catalina.core.StandardHost.start(StandardHost.java: 719 )
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1045 )
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 443 )
at org.apache.catalina.core.StandardService.start(StandardService.java: 516 )
at org.apache.catalina.core.StandardServer.start(StandardServer.java: 710 )
at org.apache.catalina.startup.Catalina.start(Catalina.java: 566 )
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 39 )
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25 )
at java.lang.reflect.Method.invoke(Method.java: 597 )
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java: 288 )
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java: 413 )
Caused by: java.lang.ClassNotFoundException: [Ljava.lang.String;
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1358 )
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1204 )
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java: 1020 )
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java: 770 )
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java: 529 )
... 16 more
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1358 )
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1204 )
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java: 1020 )
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java: 770 )
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java: 529 )
at com.sun.faces.config.GlassFishConfigureListener.contextInitialized(GlassFishConfigureListener.java: 47 )
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java: 3830 )
at org.apache.catalina.core.StandardContext.start(StandardContext.java: 4337 )
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1045 )
at org.apache.catalina.core.StandardHost.start(StandardHost.java: 719 )
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1045 )
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 443 )
at org.apache.catalina.core.StandardService.start(StandardService.java: 516 )
at org.apache.catalina.core.StandardServer.start(StandardServer.java: 710 )
at org.apache.catalina.startup.Catalina.start(Catalina.java: 566 )
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 39 )
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25 )
at java.lang.reflect.Method.invoke(Method.java: 597 )
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java: 288 )
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java: 413 )
2008 - 3 - 19 12 : 36 : 44 com.sun.faces.config.ConfigureListener contextInitialized
2008 - 3 - 19 12 : 36 : 44 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class com.sun.faces.config.GlassFishConfigureListener
javax.faces.FacesException: java.lang.ClassNotFoundException: [Ljava.lang.String;
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java: 535 )
at com.sun.faces.config.GlassFishConfigureListener.contextInitialized(GlassFishConfigureListener.java: 47 )
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java: 3830 )
at org.apache.catalina.core.StandardContext.start(StandardContext.java: 4337 )
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1045 )
at org.apache.catalina.core.StandardHost.start(StandardHost.java: 719 )
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1045 )
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 443 )
at org.apache.catalina.core.StandardService.start(StandardService.java: 516 )
at org.apache.catalina.core.StandardServer.start(StandardServer.java: 710 )
at org.apache.catalina.startup.Catalina.start(Catalina.java: 566 )
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 39 )
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25 )
at java.lang.reflect.Method.invoke(Method.java: 597 )
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java: 288 )
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java: 413 )
Caused by: java.lang.ClassNotFoundException: [Ljava.lang.String;
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1358 )
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1204 )
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java: 1020 )
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java: 770 )
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java: 529 )
... 16 more
环境:Tomcat6.0.14、JSF1.2、MyFaces Core JSF 1.2
该问题是由于在项目库中同时放入了Sun官方的JSF实现和MyFaces JSF库文件引起的。即同时添加了jsf-api.jar、jsf-impl.jar和myfaces-api-1.2.2.jar、myfaces-impl-1.2.2.jar。
解决方法:删除Sun的JSF实现(api.jar、jsf-impl.jar)