用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" " http://struts.apache.org/dtds/struts-2.0.dtd" >
改为绿字部分:
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" " struts-2.0.dtd" >

你可能感兴趣的:(用spring+struts2+hibernate开发的项目放到服务器上时由于服务器不能联网,启动tomcat报错。)