spring项目改名后不能启动的原因及解决办法
2014-06-23 15:18
411 查看
今日修改了一个spring项目的项目名称,修改后启动项目Debug as->Debug on server,过了很久也没有出现web首页,仔细看项目的定时器已经启动,eclipse的Console窗口没有任何错误提示,嗯?这是怎么回事?想起好像曾经遇到过类似的问题,于是clean项目,refresh项目后,再次启动,过了好几十秒终于看到了错误提示,从错误提示看包含connect time out说明是访问什么超时了,还看到I/O和network错误错误,说明是访问网络上的什么失败了,还看到大量错误类涉及到org.apache.tiles.servlet.context类,想起前阵子公司的网络异常时也提示这个错,于是找到定义描述xml文件views.xml:
在浏览器中测试http://tiles.apache.org/dtds/tiles-config_2_1.dtd访问没有问题,于是修改views.xml文件中无意义部分重新保存(让系统知道需要重新处理改文件),再次启动项目终于看到期待已久的首页了。
struts的tiles文件中包含的dtd文件经常由于某种原因不能访问,尤其是在新建项目,项目改名时,此时可以将该文件放到公司的一个可靠公网服务器上(境外某些服务器经常由于某些原因不能访问,近期google搜索很不稳定),这样以后遇到这种情况就不会出现此种情况了。
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD client Configuration 2.1//EN" "http://tiles.apache.org/dtds/tiles-config_2_1.dtd">
在浏览器中测试http://tiles.apache.org/dtds/tiles-config_2_1.dtd访问没有问题,于是修改views.xml文件中无意义部分重新保存(让系统知道需要重新处理改文件),再次启动项目终于看到期待已久的首页了。
struts的tiles文件中包含的dtd文件经常由于某种原因不能访问,尤其是在新建项目,项目改名时,此时可以将该文件放到公司的一个可靠公网服务器上(境外某些服务器经常由于某些原因不能访问,近期google搜索很不稳定),这样以后遇到这种情况就不会出现此种情况了。
相关文章推荐
- Activiti+oracle 启动项目时不能自动建表或更新表的问题分析及解决办法
- Spring 项目在启动 Tomcat 容器的时候报错 log4j:WARN No appenders could be found for logger 的解决办法
- Spring ContextLoaderListener的解决办法-maven的java web项目启动找不到
- maven的java web项目启动找不到Spring ContextLoaderListener的解决办法
- spring-boot项目启动失败的一种解决办法:自带的tomcat容器切换成jetty容器
- Activiti+oracle 启动项目时不能自动建表或更新表的问题分析及解决办法
- maven的java web项目启动找不到Spring ContextLoaderListener的解决办法
- SpringBoot web demo项目启动后立马自动关闭问题解决办法
- 在MyEclipse中启动项目正常,但不能访问Tomcat默认主页解决办法
- maven的java web项目启动找不到Spring ContextLoaderListener的解决办法
- spring项目报org.apache.tiles.definition.DefinitionsFactoryException: I/O错误原因及解决办法。
- VS2005.NET提示"试图运行项目时出错,无法启动调试,绑定句柄无效"解决办法
- asp.net无法在Web服务器上启动调试项目的解决办法
- 关于“DropDownList 有一个无效 SelectedValue,原因是它不存在于项目列表中”的解决办法
- 出现“不能执行已释放的Script代码”错误的原因及解决办法
- VisualStudio.NET提示试图运行项目时出错:无法启动调试。绑定句柄无效解决办法
- 出现“不能执行已释放的Script代码”错误的原因及解决办法
- FC6 中串口不能正常使用的原因与解决办法
- Windows Live Mail无法启动,提示msmail.dll不能初始化的解决办法
- 修改操作系统密码,导致SQL不能启动的解决办法