WAS 6.1经验随笔

2010年1月16日 | 标签:

今天在WebSpere Application Server(WAS) 6.1上部署应用时,遇到了一些问题,也相继都解决了,记录一下。

1. com.ibm.ws.webcontainer.invokefilterscompatibility配置

应用用到了apache struts 2,在tomcat上运行的好好的,可部署到WAS下确不能运行,action总是404错误。解决的办法是在WAS的控制台里做一个兼容性配置,在服务器->server1->Web容器设置->定制属性中,新增一个属性,

名称: com.ibm.ws.webcontainer.invokefilterscompatibility 值: true

默认情况下,WAS 6.1 对url请求做检查,没有对就它已知的资源定义,就会返回404错误。url上即使定义了filter,也不会再去执行。这就是问题原因。加上上面的配置项后就可以解决。这个问题在url rewrite的场景中也容易遇到。

2. xml的配置文件的检查问题

应用中有许多xml的Spring应用配置文件,也是在Tomcat上运行的好好的,但在WAS下总报后台错误。后来发现是因为服务器没有联网,xml中关联的schema规范定义是互联网url,无法下载导致xml校验出现问题。解决的方法有二,一是把服务器联上网,二是把对应的资源改为本地配置。

相关文章:

  1. CentOS/RHEL下安装配置Tomcat 6
  2. 同一台服务器上部署多个tomcat实例
  3. CentOS 5.x升级PHP到5.2
  4. SLES 10 Apache升级
  5. Maven项目在Eclipse下的远程调试
目前还没有任何评论.