先把环境描述一下:
    我先是在Myeclipse6.5下用的Myeclipse自带的tomcat6开发的,现在我这部分项目要与另外一个团队做的项目合并,他们做的是在Tomcat5.0下开发的,而且他们说他们的项目不可移植(什么原因我也不知道),现在必须把我开发这部分要想办法发布到Tomcat5.0下,所用框架是Struts2+spring+ibatis,发布在5.0下后关于我做的这部分Tomcat启动时报错:
严重: Error filterStart
2009-8-19 9:34:36 org.apache.catalina.core.StandardContext start
严重: Context startup failed due to previous errors
在网上查了下,说要把Tomcat下的xml-apis.jar包删了,删除后果然不报错了,项目也启动起来了,但页面上中文全是???,iframe导入的页面一个也没进来,在原来Tomcat6下可以正常执行,也就是web.xml下配的过滤器在Tomcat5.0不起做用或是Tomcat5.0启动时根本就没正确读取部分配置文件,我只是猜想,望高手指点!
xml-apis.jar这个包的作用不明这是第一点,而且我用了两种Tomcat5.0,都试过了,都不行,而且安装版的还没有xml-apis.jar这个包,只有解压版的才有,我这个项目布在Tomcat5.5下是可以的,所以想把Tomcat5.5的jar包全拷过来,最后发现也不行,两个版本的jar差的太多了,拷过来Tomcat不读取有什么用呢?

解决方案 »

  1.   

    换过了,没用,我没用Myeclipse自带的JDK也不行!
      

  2.   

    大概是5.0与5.5配置过滤器的一些方式有错误 官方上说STRUTS2貌似只支持TOMCAT6.0吧
      

  3.   

    应该不会吧,我在Tomcat5.5下成功发布了,但我知道,Tomcat5.0与Tomcat5.5差别太大,不像Tomcat5.5与Tomcat6.0的差别小一点,我就是想知道,还有没有解决办法?
      

  4.   

    我刚才搜索了下 区别最大的地方之一就是对JDK版本的支持 5.0似乎只支持1.4的 5.5以上才支持1.5的另外 struts2似乎要求jdk版本必须在1.5以上吧..
      

  5.   

    struts2 需要tomcat5.5或者以上的版本