快速业务通道

MyEclipse 6开发JDK6和Struts 2冲突的问题真实原因及解决办法 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
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去掉;

MyEclipse 6开发JDK6和Struts 2冲突的问题真实原因及解决办法 - 编程入门网

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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号