用spring+struts2+hibernate开发的项目放到服务器上时由于服务器不能联网,启动tomcat报错。错误如下:
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/classes/struts.xml]; nested exception is java.net.UnknownHostException: struts.apache.org
我的解决办法是:
1.将struts-2.0.dtd下载下来放入到工程的classPath下。也就是它要出现在下面的路径中TOMCAT_HOME/webapps/项目名称/。
2.将红字部分
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "[color=red]http://struts.apache.org/dtds/struts-2.0.dtd[/color]" >
改为绿字部分:
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "[color=green]struts-2.0.dtd[/color]" >
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/classes/struts.xml]; nested exception is java.net.UnknownHostException: struts.apache.org
我的解决办法是:
1.将struts-2.0.dtd下载下来放入到工程的classPath下。也就是它要出现在下面的路径中TOMCAT_HOME/webapps/项目名称/。
2.将红字部分
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "[color=red]http://struts.apache.org/dtds/struts-2.0.dtd[/color]" >
改为绿字部分:
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "[color=green]struts-2.0.dtd[/color]" >
本文介绍了如何解决使用Spring、Struts2、Hibernate开发的项目在部署到不能联网的服务器上时,启动Tomcat遇到的错误。主要涉及通过本地引入DTD文件和修改DTD引用路径来解决问题。
1044

被折叠的 条评论
为什么被折叠?



