Jboss To Websphere 迁移问题(6)
2008-02-23 09:41:23来源:互联网 阅读 ()
象这种问题只能是更改程序,换其它的方式实现了。
6. websphere 应选用良好EAR包结构
Websphere对类库的加载比较严格,在一个应用中最好不要包含不同版本的相同类库包,请检查WEB-INF/lib下的jar包。
在websphere上部署应用一定要采用ear的方式发布上去。所以如果在web应用上你的附件管理是用文件的方式来管理的话,那么在程序设计上应该考虑到附件保存地址的可配置性,最好不要放在web容器下面,否则在以后的维护升级上可能会照成一些麻烦,因为web要打包以后才能部署上去,所以你就需要获得客户那边最新的附件信息,然后打包再进行部署。
解决方法:
1.使用绝对地址(可配置),但这样做仿佛不够优美
2.用数据库来保存附件信息,这样改变了原有的程序设计,可能需要修改比较多的程序
3.(未测试过)用一个单独的war包来保存这些可变的应用程序数据,这样部署的时候不更新此war包就可以了
总结:
Websphere基本上是严格的遵守j2ee规范来做的,所以牺牲了部分兼容性,比如websphere的JDK你是不能重新指定的,只能用它自带的版本,并且不同版本的websphere都是基于j2ee版本上的,was5.1只支持到j2ee1.3,was6.0才支持j2ee1.4,如果你要用到j2ee1.4的特性就必须使用was6.0。在部署方面,websphere对程序具有一定的侵入性, wsad需要产生大量的部署代码,例如EJB方面会产生RMIC代码,这些代码是被安排到你程序包下面,我个人觉得。
部署期间如果遇到问题,请先到http://www-128.ibm.com/developerworks/cn 网站上查找,大部分问题在这上面都能找到。
参考资料:
1.将J2EE应用程序移植到WebSphere应用程序服务器
http://www-128.ibm.com/developerworks/cn/websphere/library/techarticles/0408_baigang/part1.html
http://www-128.ibm.com/developerworks/cn/websphere/library/techarticles/0408_baigang/part2.html
http://www-128.ibm.com/developerworks/cn/websphere/library/techarticles/0408_baigang/part3.html
2.http://www-1.ibm.com/support/docview.wss?rs=180&uid=swg27004980
3.http://www.developer.ibm.com/isv/tech/faq/individual?oid=2:84043
4.tomcat include中文问题解决方法
http://www.matrix.org.cn/thread.shtml?forum_id=14&view_id=21142
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:java 基础数据类型
下一篇:Java服务器端编程安全必读
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
