移植示范中心项目

简介: 经过二十个小时的努力,终于把示范中心项目从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遍机器是有了,等待过程中唯一的感觉是痛苦。

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

相关文章
|
7月前
|
算法 开发工具 计算机视觉
【零代码研发】OpenCV实验大师工作流引擎C++ SDK演示
【零代码研发】OpenCV实验大师工作流引擎C++ SDK演示
104 1
|
4月前
|
运维 Kubernetes Devops
平台工程:它是什么?谁来做?怎么做?
大家可能听说过平台工程,这是一个新术语,它为开发和 DevOps 领域中本已拥挤的角色集合增添了新内容。 在这篇文章中,我们将介绍平台工程、它与 DevOps 的区别以及为什么你可能考虑采用平台工程以及谁需要拥有平台工程的能力。
|
5月前
|
自然语言处理 C# 开发者
Uno Platform多语言开发秘籍大公开:轻松驾驭全球用户,一键切换语言,让你的应用成为跨文化交流的桥梁!
【8月更文挑战第31天】Uno Platform 是一个强大的开源框架,允许使用 C# 和 XAML 构建跨平台的原生移动、Web 和桌面应用程序。本文详细介绍如何通过 Uno Platform 创建多语言应用,包括准备工作、设置多语言资源、XAML 中引用资源、C# 中加载资源以及处理语言更改。通过简单的步骤和示例代码,帮助开发者轻松实现应用的国际化。
49 1
|
JavaScript 前端开发 Java
谈一谈 OpenHarmony 的方舟编译体系
谈一谈 OpenHarmony 的方舟编译体系
|
Kubernetes Cloud Native Java
关于平台工程的开发者工具链,你还想加点啥?
一个新挑战往往诞生新构思,“内部研发自助平台”构想:“企业应该以平台化建设的方式,提供一系列的自助型工具,协助开发者在各个环节中解决遇到的各种技术问题”。文本会逐步的分析这个工具里面有点啥
463 15
关于平台工程的开发者工具链,你还想加点啥?
|
存储 Kubernetes IDE
云端开发是个坑!4 年后,我们又回到了本地环境
云端开发环境是软件工程的未来吗?
346 0
云端开发是个坑!4 年后,我们又回到了本地环境
|
监控 前端开发 安全
迈出工程开放的第一步,DEF工程微平台体系升级之路
DEF 研发平台从 18 年 7 月由原有淘系的发布流程引擎平台 升级建设之后,服役到目前已经是第三个年头了。目前以各种形式服务着淘系及集团大多数前端研发、部署的流程。随着平台的维护和发展,也遇到了一些业务上的困境和挑战。
迈出工程开放的第一步,DEF工程微平台体系升级之路
|
开发工具 芯片 ice
如何修改初始SDK工程 | 《平头哥剑池CDK快速上手指南》第四章
根据第一章节的内容,my_solution目前是根据初始组件化工程而来,这里需要根据SmartL平台的内容,对当前SDK工程进行必要的更新和修改。
如何修改初始SDK工程 | 《平头哥剑池CDK快速上手指南》第四章