jboss上部署struts2+spring+hibernate异常处理

jboss上部署struts2+spring+hibernate异常处理
环境:
     jboss4.2.3
异常摘要:
java.lang.ClassCastException: com.sun.faces.config.WebConfiguration cannot be cast to com.sun.faces.config.WebConfiguration
java.lang.ClassCastException: com.sun.faces.config.WebConfiguration cannot be cast to com.sun.faces.config.WebConfiguration
    at com.sun.faces.config.WebConfiguration.getInstance(WebConfiguration.java:
154 )
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:
144 )
    at org.jboss.web.jsf.integration.config.JBossJSFConfigureListener.contextInitialized(JBossJSFConfigureListener.java:
71 )
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:
3856 )
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:
4361 )
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:
790 )
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
770 )
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:
553 )
    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.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:
296 )
    at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:
164 )
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:
659 )
    at org.apache.catalina.core.StandardContext.init(StandardContext.java:
5312 )
    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.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:
296 )
    at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:
164 )
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:
659 )
    at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:
301 )
    at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:
104 )
    at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:
375 )
    at org.jboss.web.WebModule.startModule(WebModule.java:
83 )
    at org.jboss.web.WebModule.startService(WebModule.java:
61 )
    at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:
289 )
    at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:
245 )
    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25 )
    at java.lang.reflect.Method.invoke(Method.java:
597 )
    at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
155 )
    at org.jboss.mx.server.Invocation.dispatch(Invocation.java:
94 )
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:
86 )
    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:
264 )
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:
659 )
    at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:
978 )
    at $Proxy0.start(Unknown Source)
    at org.jboss.system.ServiceController.start(ServiceController.java:
417 )
    at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25 )
    at java.lang.reflect.Method.invoke(Method.java:
597 )
    at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
155 )
    at org.jboss.mx.server.Invocation.dispatch(Invocation.java:
94 )
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:
86 )
    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:
264 )
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:
659 )
    at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
210 )
    at $Proxy44.start(Unknown Source)
    at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:
466 )
    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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
155 )
    at org.jboss.mx.server.Invocation.dispatch(Invocation.java:
94 )
    at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:
133 )
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:
88 )
    at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:
142 )
    at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:
97 )
    at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:
238 )
    at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:
87 )
    at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:
188 )
    at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:
95 )
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:
88 )
    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:
264 )
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:
659 )
    at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
210 )
    at $Proxy45.start(Unknown Source)
    at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
1025 )
    at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:
819 )
    at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:
782 )
    at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25 )
    at java.lang.reflect.Method.invoke(Method.java:
597 )
    at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
155 )
    at org.jboss.mx.server.Invocation.dispatch(Invocation.java:
94 )
    at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:
133 )
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:
88 )
    at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:
142 )
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:
88 )
    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:
264 )
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:
659 )
    at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
210 )
    at $Proxy9.deploy(Unknown Source)
    at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:
421 )
    at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:
634 )
    at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:
263 )
    at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:
336 )
    at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:
289 )
    at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:
245 )
    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25 )
    at java.lang.reflect.Method.invoke(Method.java:
597 )
    at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
155 )
    at org.jboss.mx.server.Invocation.dispatch(Invocation.java:
94 )
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:
86 )
    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:
264 )
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:
659 )
    at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:
978 )
    at $Proxy0.start(Unknown Source)
    at org.jboss.system.ServiceController.start(ServiceController.java:
417 )
    at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25 )
    at java.lang.reflect.Method.invoke(Method.java:
597 )
    at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
155 )
    at org.jboss.mx.server.Invocation.dispatch(Invocation.java:
94 )
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:
86 )
    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:
264 )
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:
659 )
    at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
210 )
    at $Proxy4.start(Unknown Source)
    at org.jboss.deployment.SARDeployer.start(SARDeployer.java:
304 )
    at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
1025 )
    at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:
819 )
    at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:
782 )
    at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:
766 )
    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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
155 )
    at org.jboss.mx.server.Invocation.dispatch(Invocation.java:
94 )
    at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:
133 )
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:
88 )
    at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:
142 )
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:
88 )
    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:
264 )
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:
659 )
    at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
210 )
    at $Proxy5.deploy(Unknown Source)
    at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:
482 )
    at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
362 )
    at org.jboss.Main.boot(Main.java:
200 )
    at org.jboss.Main$
1 .run(Main.java: 508 )
    at java.lang.Thread.run(Thread.java:
619 )
从异常信息可以看出是jboss服务器在解析jsf时出现了问题,但项目中没用到jsf啊,仔细检查,在工程目录下发现了jsf-api.jar和jsf-impl.jar,移除jsf-api.jar和jsf-impl.jar两个jar文件。问题解决。

你可能感兴趣的:(jboss上部署struts2+spring+hibernate异常处理)