由于公司开发环境用的是tomcat,测试环境用的是websphere,所以经常造成很多奇奇怪怪的问题,例如我上一篇笔记中写到的pageContextImpl的问题等等,这里对工作中遇到的另外两个问题做一下记录。
1、page Content-Type的问题
在tomcat中,如果a.jsp包含b.jsp,那么a.jsp和b.jsp两个文件上都要加上<!---->,否则jsp页面上会出现中文乱码,然而在websphere上,如果a.jsp和b.jsp上都存在<!----> 的话,那么将抛出异常:不能出现多个 contentType', 没办法只能在开发环境和测试环境维护两个版本,希望能找到更好的解决办法,也希望业界能统一标准。
2、request.getRequestURL() 的问题
我们将mytest.action 通过配置文件映射到mytest.jsp文件上,mytest.jsp的内容为:
java 代码
- <% request.getRequestURL()%>
如果你在浏览器中输入地址http://localhost:8080/mytest.action,在tomcat下返回的值是http://localhost:8080/mytest.action,而在websphere5.1上将返回的是解析过以后的真实的jsp地址:http://localhost:8080/mytest.jsp
身价几十万的WAS比免费的Tomcat确实要高贵许多,而且也挑剔得很,不过我们这些程序员为了口饭吃,还是要小心的伺候着。
分享到:
相关推荐
经常发现在开发时在tomcat部署、run都没问题,实施发布到was上的websphere上就冲突报错了。这里总结下两个web容器部署的差异!!
将web应用从Tomcat5移植到Websphere6.doc将web应用从Tomcat5移植到Websphere6.doc
图文并茂,详细描述pinpoint安装部署、监控tomcat、weblogic、webSphere 实际操作,自己编写
详细描述了WebLogic、WebSphere、JBOSS、Tomcat之间的区别
java项目,自己做的项目利用jmx监控weblogic,tomcat,websphere源码
该文档是本人从网络上找到的,感觉写的不错,就上传了,和大家分享一下
tomcat、apache、websphere配置
在创建数据源后,在java中使用数据源时tomca和was的引用方法是不同的
在websphere8.5 下部署含有CXFwebservice的war包无法正常启动,而相应的war包在tomcat上是可以正常启动的,通过后台的日志分析大致可以定位为相关的cxf类无法找到,其实这些类在项目的lib目录下都是存在的,莫名其妙...
webSphere指南webSphere指南webSphere指南webSphere指南webSphere指南
WEBSPHERE开发与管理 高清 v6
websphere设计
Websphere部署与配置手册,websphere搭建
WebSphere在Myeclipse中的整合,Myeclipse下增加WebSphere的支持
WebSphere
WebSphere与Weblogic集成产品比较.pdf
本人开发环境: jdk1.5.0_11 , eclipse3.2 , MyEclipse 5.5.1 ,Tomcat5.5(开发用) ,websphere 6.1(发布用) 操作系统是 windows XP
IBM WebSphere家族产品与BEA WebLogic家族产品比较
WebSphere开发与管理 WebSphere开发与管理
was相关资料: Websphere安装步骤 websphere安装后配置说明 Websphere实用手册 WebSphere+v6.1配置文档