摆弄了一星期的websphere,一感觉,破,还是喜欢tomcat。
注意我使用的DB是DB2 UNIVERSAL V8,websphere是V6.1
在websphere上配置数据源的方法:
1.选择左边的资源->JDBC->JDBC提供程序
点击“下一步”
注意DB2UNIVERSAL_JDBC_DRIVER_PATH和DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH要填写放有db2jcc.jar,db2java.jar,db2jcc_license_cu.jar和db2jcc_license_cisuz.jar的路径;(DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH也这样做是因为出了个奇怪的问题)
剩下的不贴了,没什么。
保存之后,对其修改,把实现类名改为COM.ibm.db2.jdbc.DB2ConnectionPoolDataSource
类路径中添加一个${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2java.jar
2.选择左边的资源->安全性->安全管理、应用程序和基础结构->右边的认证->Java 认证和授权服务->J2C 认证数据
然后点击“新建”
注意:别名是必填的相当于标识,用户标识和密码是指DB的。
3.选择左边的资源->JDBC->数据源
数据源名是必填的相当于标识,JNDI 名称是JNDI名(tomcat的context.xml中Resource元素的name属性),组件管理的认证别名和 XA 恢复认证别名选择上一步的J2C 认证数据
下一步“选择 JDBC 提供程序 ”如果“选择现有的 JDBC 提供程序”后,点击“下一步”有错误发生“... Missing message for key ...”,就选择“创建新的 JDBC 提供程序
”步骤同1。
回到数据源页面点击“测试连接”,看看是否连接成功。
在websphere上导入证书的方法:
1.选择左边的资源->安全性->SSL 证书和密钥管理->右边的密钥库和证书
然后点击“NodeDefaultTrustStore”
点击右边的“签署者证书”,进入后点击“添加”
注意:别名是标识,文件名是全路径名,数据类型选择二进制DER数据(为什么?忘了,)
插一句废话,第一次接触websphere,这些和部署应用程序用了我4天的时间,期间遇到了很多错误,可谓一步一个坎,曾多次怀疑过自己的RP问题。