多项目部署在Tomcat下,Tomcat无法启动问题

今天在测试单点登录,需要tomcat 下发布多项目,tomcat报如下错误,

在网上收到好多回答,几乎是人云亦云,很多,我总结了一下,主要是jar包冲突造成的,我们只需要把项目中lib下的xerces.jar 
删除即可。

  1. Unable to load configuration. - [unknown location]   
  2.     at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)   
  3.     at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:371)   
  4.     at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415)   
  5.     at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190)   
  6.     at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)   
  7.     at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)   
  8.     at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)   
  9.     at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)   
  10.     at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)   
  11.     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)   
  12.     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)   
  13.     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)   
  14.     at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)   
  15.     at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)   
  16.     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)   
  17.     at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)   
  18.     at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)   
  19.     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)   
  20.     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)   
  21.     at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)   
  22.     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)   
  23.     at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)   
  24.     at org.apache.catalina.core.StandardService.start(StandardService.java:516)   
  25.     at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)   
  26.     at org.apache.catalina.startup.Catalina.start(Catalina.java:583)   
  27.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)   
  28.     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)   
  29.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)   
  30.     at java.lang.reflect.Method.invoke(Method.java:597)   
  31.     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)   
  32.     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)   
  33. Caused by: Caught exception while loading file struts-default.xml - [unknown location]   
  34.     at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:913)   
  35.     at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:154)   
  36.     at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:121)   
  37.     at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:179)   
  38.     at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)   
  39.     ... 30 more   
  40. Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration   
  41.     at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)   
  42.     at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)   
  43.     at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source)   
  44.     at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source)   
  45.     at com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.createDocument(SAX2DOM.java:326)   
  46.     at com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.<init>(SAX2DOM.java:85)   
  47.     at com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler(TransletOutputHandlerFactory.java:187)   
  48.     at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHandler(TransformerImpl.java:392)   
  49.     at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl.setResult(TransformerHandlerImpl.java:137)   
  50.     at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.setup(DomHelper.java:205)   
  51.     at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:190)   
  52.     at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:181)   
  53.     at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:167)   
  54.     at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:107)   
  55.     at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:904)   
  56.     ... 34 more   
  57. 2011-3-18 16:31:20 org.apache.catalina.core.StandardContext filterStart   
  58. 严重: Exception starting filter struts2   
  59. Unable to load configuration. - [unknown location]   
  60.     at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:428)   
  61.     at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190)   
  62.     at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)   
  63.     at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)   
  64.     at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)   
  65.     at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)   
  66.     at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)   
  67.     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)   
  68.     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)   
  69.     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)   
  70.     at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)   
  71.     at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)   
  72.     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)   
  73.     at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)   
  74.     at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)   
  75.     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)   
  76.     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)   
  77.     at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)   
  78.     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)   
  79.     at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)   
  80.     at org.apache.catalina.core.StandardService.start(StandardService.java:516)   
  81.     at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)   
  82.     at org.apache.catalina.startup.Catalina.start(Catalina.java:583)   
  83.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)   
  84.     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)   
  85.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)   
  86.     at java.lang.reflect.Method.invoke(Method.java:597)   
  87.     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)   
  88.     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)   
  89. Caused by: Unable to load configuration. - [unknown location]   
  90.     at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)   
  91.     at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:371)   
  92.     at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415)   
  93.     ... 28 more   
  94. Caused by: Caught exception while loading file struts-default.xml - [unknown location]   
  95.     at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:913)   
  96.     at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:154)   
  97.     at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:121)   
  98.     at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:179)   
  99.     at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)   
  100.     ... 30 more   
  101. Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration   
  102.     at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)   
  103.     at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)   
  104.     at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source)   
  105.     at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source)   
  106.     at com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.createDocument(SAX2DOM.java:326)   
  107.     at com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.<init>(SAX2DOM.java:85)   
  108.     at com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler(TransletOutputHandlerFactory.java:187)   
  109.     at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHandler(TransformerImpl.java:392)   
  110.     at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl.setResult(TransformerHandlerImpl.java:137)   
  111.     at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.setup(DomHelper.java:205)   
  112.     at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:190)   
  113.     at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:181)   
  114.     at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:167)   
  115.     at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:107)   
  116.     at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:904)   
  117.     ... 34 more   
  118. [#SMS#] [INFO  2011-03-18 16:31:20,406] Filter initialized. Response buffering is enabled   
  119. 2011-3-18 16:31:20 org.apache.catalina.core.StandardContext start   
  120. 严重: Error filterStart   
  121. 2011-3-18 16:31:20 org.apache.catalina.core.StandardContext start   
  122. 严重: Context [/SMS2] startup failed due to previous errors   
  123. 2011-3-18 16:31:20 org.apache.catalina.core.ApplicationContext log   
  124. 信息: Closing Spring root WebApplicationContext  

相关推荐