WebSphere7部署SSH2本身不需要做特殊处理。直接通过console上传部署Web应用即可。但是WebSphere校验比较严格,需要注意以下两点:
- JSP页面中的“pageEncoding”必须为“UTF-8”全大写,小写或者大小写混合都会报错。
- 路径问题。JSP中导入的js、css、dwr等路径中,不能带有“//”(http之后的除外)。如:“src='http://ip/proj//path1/path2/xx.js'>”错误,无法正常加载(Tomcat、JBoss、Weblogic都无此问题)。因此,JSP中诸如“basePath”的根目录,要确定最后是否带有“/”,如果已经带有“/”,则后面跟的子路基不再需要在首字母处带“/”。
在basePaht最后带有“/”的情况下:
正确:src='<%=basePath%>path1/path2/xx.js'
错误:src='<%=basePath%>/path1/path2/xx.js'
以上结论在如下环境中测试得出:Windows2003+JDK1.6+WebSphere+Struts2.1.8+Spring2.5.6+Hibernate3.3.2,其他环境未作测试。