当前位置: 代码迷 >> Java Web开发 >> 为啥tomcat下无法运行两个struts2项目
  详细解决方案

为啥tomcat下无法运行两个struts2项目

热度:188   发布时间:2016-04-17 00:52:38.0
为什么tomcat下无法运行两个struts2项目?
请教个问题 为什么tomcat下无法运行两个struts2项目? 有什么办法可以解决?我的tomcat是6.0

------解决方案--------------------
难道你想同时运行两个struts2项目?

如果不是,或许在项目加载时出现了客串。因为都是struts项目有相同的配置文件名之类的。可以先把当前不需要运行的项目关掉。。。
------解决方案--------------------
我也初学struts2 

我看不懂你出现的问题
但是有一点可以肯定 
tomcat 可以运行多个struts2
------解决方案--------------------
你的spring配置在web.xml中,而我的是在struts-config.xml中。
XML code
<listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>
------解决方案--------------------
Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration 
at org.apache.xerces.parsers.DOMParser. <init>(Unknown Source) 
感觉是XML解析包的问题。
tomcat的servlet容器对于每个war都是独立的类加载器,只有tomcat_home\lib下的jar是共享类加载的。因此还是从你的应用程序本身找问题吧。
------解决方案--------------------
这不是个问题,两个项目不能同时在tomcat下运进,会报Caught exception while loading file struts-default.xml - [unknown location] 
这是jar的问题,知道就可以了,

------解决方案--------------------
同意18楼的.是因为你的TOMCAT中的XML解析包与你工程中的配置文件XML 不匹配.
以前我就出现过这种问题.

还有一个问题是,如果你二个工程项目中,配置文件都一样的情况下,有些时候也会跑不起来.具体为什么原因我只知道的是,容器面临二个相同的名称的时候, 不知道加载哪一个.

有待高手进一步说明原理!
------解决方案--------------------
"Caught exception while loading file struts-default.xml - [unknown location] "
你的default.xml配置出现问题,tomcat找不到。
“Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration”
由于你的工程中xml文件里配置错误,在tomcat 中xml解析包没有办法解析。你检查你的工程xml中XML11Configuration类型的参数。
------解决方案--------------------
可以运行多个struts2 的,
------解决方案--------------------
可以运行的~
  相关解决方案