java应用系统从tomcat服务器迁移到WAS服务器需要注意哪些差异?

请教大牛:

我们一般的java应用系统项目,开发用的是在eclipse中配置tomcat应用服务器,但上生产环境用的都是was服务器,版本是7.0.0.23。很多项目开发时部署在tomcat下是正常的,但部署到was上就出现一些莫名的错误。

以下几点是我碰到过的,不知道有没有大牛梳理过比较全的tomcat转was问题集锦?

1、web应用首页跳转,web.xml中配置默认首页index.jsp,tomcat下可以跳转,was下则报错,找不到文件?

2、jsp页面中定义了pageEncoding=gbk,此页面还应用了其他的页面用的pageEncoding=GBK,tomcat下可以正常访问,was下则报“JSPG0120E:为pageEncoding属性和匹配URI模式的配置元素制定不同的值时非法的。伪指令:“”[GBK]”配置:“[gbk]”。感觉was是大小写敏感,但没有找到官方的说法。后来整个项目都统一了pageEncoding=GBK。

3、提示struts的action指向找不到。tomcat下日志输入正常,但was的控制台SystemOut.log日志输入提示“com.ibm.ws.webcontainer.filter.filenotfound *** :SRVE0190E :找不到文件: /***/***.action ”,但实际访问使用不受影响,但天天看着这个日志输入也感觉不舒服。

参与13

4同行回答

YuLiminYuLimin资深技术顾问IBM广州
1、web.xml 文件配置要合规范,要不然会不生效,用 xml 工具或Eclipse进行校验一下2、统一UTF-8是比较靠谱的:)3、具体的信息发出来看看另,7.0.0.23也应当升级到最新版本的了:)显示全部

1、web.xml 文件配置要合规范,要不然会不生效,用 xml 工具或Eclipse进行校验一下

2、统一UTF-8是比较靠谱的:)

3、具体的信息发出来看看


另,7.0.0.23也应当升级到最新版本的了:)

收起
互联网服务 · 2016-05-27
浏览1440
huangdoshuangdosCTO深圳乐凯撒股份有限公司
1、WAS 对 web.xml 文件配置规范有严格要求,包括前后顺序,大小写都有影响。 tomcat 相对要宽松很多。 2、pageEncoding的设置 在一次请求下面,只能使用一次,否则会出错。 显示全部

1、

WAS 对 web.xml 文件配置规范有严格要求,包括前后顺序,大小写都有影响。

tomcat 相对要宽松很多。

2、

pageEncoding的设置 在一次请求下面,只能使用一次,否则会出错。

收起
互联网服务 · 2016-05-27
浏览1326
LuypLuyp软件开发工程师URCB
谢谢答复。1、经检查web.xml 写法是规范的,tomcat下能够正常跳转,后来通过新增一个index.html来实现了;2、这个也是编写规范问题,单确实tomcat和was的校验严格程度不一样;3、需要具体看action配置文件吗?...显示全部

谢谢答复。

1、经检查web.xml 写法是规范的,tomcat下能够正常跳转,后来通过新增一个index.html来实现了;

2、这个也是编写规范问题,单确实tomcat和was的校验严格程度不一样;

3、需要具体看action配置文件吗?

收起
银行 · 2016-05-27
浏览1453
LuypLuyp软件开发工程师URCB
另外,升级到最新版,需要大量的测试工作,还有可能jar包冲突等问题,不敢轻举乱动啊。显示全部

另外,升级到最新版,需要大量的测试工作,还有可能jar包冲突等问题,不敢轻举乱动啊。

收起
银行 · 2016-05-27
浏览1364

提问者

Luyp
软件开发工程师URCB
擅长领域: 服务器中间件应用服务器

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-05-27
  • 关注会员:4 人
  • 问题浏览:5758
  • 最近回答:2016-05-27
  • X社区推广