正常的应用在断网环境下启动服务器报错javax.servlet.UnavailableException,后来发现在网通的情况下就没问题。原因是在struts中的struts-config.xml中dtd指向的路径是网络环境http://struts.apache.org/dtds/struts-config_1_2.dtd,所以断网环境报异常了
解决方法一:
将该dtd下载放在web-inf文件下,然后struts-config.xml中http://struts.apache.org/dtds/struts-config_1_2.dtd改成struts-config_1_2.dtd,ok!
解决方法二:
下载该dtd,在myeclipse的XML CATALOG中指定。
javax.servlet.UnavailableException: Parsing error processing resource path
at org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:1035)
at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:1012)
at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:955)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:470)
at javax.servlet.GenericServlet.init(GenericServlet.java:241)
Truncated. see log file for complete stacktrace