移植示范中心项目

简介: 经过二十个小时的努力,终于把示范中心项目从tomcat 4.1 + mysql 4.0移植到websphere 5.1 + DB2 8.1环境下。因为年初曾移植过一次(当时没有加入web服务),所以这次预计只用两三个小时,现在看来风险意识还是不够啊。

经过二十个小时的努力,终于把示范中心项目从tomcat 4.1 + mysql 4.0移植到websphere 5.1 + DB2 8.1环境下。因为年初曾移植过一次(当时没有加入web服务),所以这次预计只用两三个小时,现在看来风险意识还是不够啊。以下是移植经验:

  1. db2的驱动要使用type4的(db2jcc.jar),否则(用db2java.zip)在websphere下很难正确连接到db2,虽然在tomcat下能正常连接;
  2. 在db2里建库时要选择utf-8编码(在建库的第六步),否则连接时报"com.ibm.db2.jcc.b.DisconnectException: encoding not supported!!"异常;
  3. 参考"使用JDBC 连接不同版本DB2 数据库的兼容性问题";
  4. 不要忘记运行ant脚本生成hibernate的映射文件;
  5. manager应用的democenter.properties里必须设置alwaysUpdateDBSchema=true,否则S_Literacy表不能正确建立,带来很多问题;
  6. 关于web服务的设置,由于was5.1.0的版本比较早,所以lib里的jar包与现在我们用的axis有不兼容的现象。解决方法一是把war应用的ClassLoader Mode设置为PARENT_LAST,但用这个方法后会造成找不到某些类的情况,可能需要升级到5.1.1以上版本才能用(应该是bug,另,kingfish的经验);另一个方法是把was的lib里的webservices.jar文件改名为.bak,再把activation.jar,axis.jar,axis-ant.jar,jaas.jar,jaxrpc.jar,saaj.jar,wsdl4j.jar这几个文件复制到was的lib下的ext目录里,重启服务器。
  7. 注意,通过happyaxis.jsp可以看到你用的到底是哪个jar文件。

示范中心项目用的都是很简单的技术,部署到websphere下还是花了这么大的工夫,累啊,感觉对我来说websphere就像一个黑箱,我只能一遍一遍的试,应用重启的过程中还会出现失去响应的现象,就只能重启机器(远程桌面控制的),等到完全启动好至少10分钟。总共重启了20遍机器是有了,等待过程中唯一的感觉是痛苦。

本文转自博客园八进制的博客,原文链接:移植示范中心项目,如需转载请自行联系原博主。

相关文章
|
11月前
|
网络安全 数据安全/隐私保护
Virtuoso环境的创建与版图基础
Virtuoso环境的创建与版图基础
150 0
|
人工智能 小程序 安全
阿里云物联网操作系统AliOS Things获国家重点研发计划立项
近日,阿里云物联网操作系统AliOS Things正式通过了国家重点研发计划重点专项2020年度立项,国家重点研发计划是我国最高级别的研发项目,意味着国家层面对AliOS Things的高度认可,该操作系统也将获得一系列的后续政策扶持。
203 0
阿里云物联网操作系统AliOS Things获国家重点研发计划立项
|
监控 前端开发 安全
迈出工程开放的第一步,DEF工程微平台体系升级之路
DEF 研发平台从 18 年 7 月由原有淘系的发布流程引擎平台 升级建设之后,服役到目前已经是第三个年头了。目前以各种形式服务着淘系及集团大多数前端研发、部署的流程。随着平台的维护和发展,也遇到了一些业务上的困境和挑战。
迈出工程开放的第一步,DEF工程微平台体系升级之路
三大模块推动畜牧业绿色发展,HaaS构建智慧养鹿综合解决方案
阿里云AIoT作为行业的创新者和引领者,利用HaaS物联网开发框架深耕与畜牧业,基于物联网技术赋能鹿养殖业,通过智慧养鹿综合解决方案,为鹿养殖业带来数字化改造。
三大模块推动畜牧业绿色发展,HaaS构建智慧养鹿综合解决方案
|
前端开发 JavaScript Java
我的架构之路 — 配置中心(二)— 在已有项目中实际应用
要把配置中心整合进现有的项目,要做的事情还不少 接管spring mvc属性文件 现在的java应用一般都是spring框架的,spring属性文件配置占了绝大多数比例,所以配置中心的,首要任务就是把spring配置文件集中到配置中心来管理。
2427 0
|
安全 大数据 UED