MyEclipse 6开发JDK6和Struts 2冲突的问题真实原因及解决办法 - 编程入门网
nit> (DomHelper.java:175)
at com.opensymphony.xwork2.util.DomHelper.parse (DomHelper.java:115) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.load ConfigurationFiles(XmlConfigurationProvider.java:830) ... 31 more 2008-9-19 0:08:34 org.apache.catalina.core.StandardContext start MyEclipse 6开发JDK6和Struts 2冲突的问题真实原因及解决办法(4)时间:2011-09-14现象: 第一次能运行, reload就不行. 启动不行. 解决思路: 排除法. 先试了Struts2自带的blank包, 没问题. 那基本可断定是其他jar包有冲突, 应该是XML解析包有冲突. 检查发布后的WEB-INF/lib有两个XML解析包: xml-apis.jar和xerces- 2.6.2.jar 这种错误真正原因不是JDK 6和Struts 2冲突, 而是 MyEclipse Hibernate 类库中多了两个包: xml-apis.jar和xerces-2.6.2.jar, 这两个包的功能和JDK 的冲突了. 解决办法: 1. 删除发布后目录的 WEB-INF/lib/ 下的这两个文件; 2. 或者使用JDK 1.5来启动Tomcat 6. 方案1的详细操作步骤: a. 先把MyEclipse Hibernate 3.2 Core Lib从BuildPath去掉; b. 不要重新发布应用, 从发布后的目录复制全部的jar文件到开发工具下项 目的WEB-INF\lib目录下, 不要复制其中的xml-apis.jar和xerces- 2.6.2.jar. c. 停止Tomcat, 重新发布应用或者删除发布后的目录下的WEB-INF\lib下的 xml-apis.jar和xerces-2.6.2.jar. 小提示: MyEclipse 自带类库有很多问题, 建议读者自行下载官方网站jar包 进行开发, 比较保险. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |