zoukankan      html  css  js  c++  java
  • 移植示范中心项目

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

  • 相关阅读:
    二级缓存配置和原理
    延迟加载
    proxy和no-proxy的策略取值的区别
    inverse理解
    Java Spring mvc 操作 Redis 及 Redis 集群
    章节6 关联映射 (转载)
    8.28笔记
    8.26函数相关练习
    8.26 课堂自由笔记 还有考皮的老师笔录
    大话设计模式1.0.2-----策略模式 单一职责原则 和 开放-封闭原则
  • 原文地址:https://www.cnblogs.com/bjzhanghao/p/188490.html
Copyright © 2011-2022 走看看