Tomcat 2 Weblogic Migration | Tomcat到Weblogic移植 [Permalink]
Sat Sep 24 10:41:04 CST 2005
出于性能、扩展性等等一大堆理由,downwap工程由tomcat移植到了weblogic81sp2上。
当初就有考虑到会有这一天,所以开始设计的时候就尽量不依赖容器。如今终于尝到了标准化的甜头。
不过即使如此,问题也不少。罗列一下:
- 以前用的jwml=>jsp servlet映射在weblogic中当然不认。因为tomcat有定义jsp这个servlet-name,而weblogic没有。结果没有想到本以为很简单的后缀映射在weblogic中确很不容易实现,找到的资料大多以6.x之前版本为主,那时候还没到config.xml的年代。惹不起躲得起,干脆改回jsp后缀了事。
- 原来改了jsp远不是问题的结束。对*.jsp做filter映射是没有问题,可是在filter中通过ResponseWrapper锁定的contentType没了作用。没时间研究原因,直接开头加上DI,用@page设置了contentType。感觉宛如吃苍蝇,最后干脆去掉了所有jsp,统统由XSLT转换。还是那个优先级的理念:可维护性>性能。
- 同理,Wrapper强制200也没起作用,处理同上。
- weblogic81自带的JRockit1.4.1类库没带SHA256。换JRockit1.4.2解决。
移植完毕以后做了压力测试,性能的确好不少。不过要说原因,估计和Tomcat的JK、JRockit的调整、代码整理都有关系。倒不一定是AppServer在这个级别应用上的差距体现。