最近我们的网站要拿到申请的虚拟空间安放,那个空间用的是tomcat5.5 ,mysql5.0,apache2.0的环境,而我们开发的网站是在Oracle数据库、Jboss4.2环境下运行的。要适应那个空间只能够转数据库、转服务器环境,这个工作现在交由我来做。
今天我安装了tomcat5.5,在eclipsc配好后,启动,竟然控制台显示的都是红字,虽然发布成功,但感觉怪怪的。在网上找了一下,检查文字的颜色设置都是对的,设置是只有出错才会出红字,这样整片出红字真的很奇怪,也找不到答案,就这样用着吧。
tomcat能运行,但网站一运行就出错,提示的出错信息是:
ERROR 2012-06-21 13:20:01,359 Dispatcher:serviceAction - Could not find action or result
There is no Action mapped for namespace / and action name forwardIndex. - [unknown location]
看出来是struts2找不到配置文件,后来张发恒帮我看看,改了两个配置文件的路径就搞好了:
这是struts.xml配置文件的部分:
<!-- 系统管理 -->
<include file="web-inf/struts-config/struts_cnsys.xml" />
<!-- 网页数据获取 -->
<include file="web-inf/struts-config/struts_cnnet.xml" />
改成这样就行了:
<!-- 系统管理 -->
<include file="../struts-config/struts_cnsys.xml" />
<!-- 网页数据获取 -->
<include file="../struts-config/struts_cnnet.xml" />
是jboss和tomcat在路径解释反面的差异照成的。