Linux+db2+was部署问题总结
Linux+db2+was部署問題總結
前段日子在住建部進行了Linux環境下,db2+rbp+was的部署,由于是集群,切涉及到了很多was的東西,搞了很長時間,在此做一個問題總結,供后續查詢:
環境:紅旗linux
db29.7
was6.1
所遇到問題總結:
1. RBP系統中不能輸入中文的修改:
在sh文件中修改如下:./startServer.sh server1 -Dfile.encoding=GB2312
在reportConfig.xml中datasource修改:mis2datasource,db2,0,UTF-8,GBK,0
具體可以查看文件夾中的startServer.sh和reportConfig.xml文件
2. 有時候部署RBP的時候,可能會出現404錯誤(一般是從填報到系統管理的內容,點擊后都報404錯誤,而且數據庫中內容也沒有問題)
這種情況下是由于was的Acegi過濾不兼容問題,具體修改方法如下:
在websphere里設置com.ibm.ws.webcontainer.invokefilterscompatibility的參數為true,就可以了,具體的方法是:
1)啟動websphere管理控制臺
2)進:服務器–應用服務器–選您使用的應用服務器(默認是server1)–web容器設置–web容器–定制屬性
3)新建一個屬性: *名稱:com.ibm.ws.webcontainer.invokefilterscompatibility *值:true 描述:兼容Acegi過濾器
4)保存并從啟服務器
3. 3、在was+db2的環境中部署JDBC提供者和數據源的時候具體的步驟:
1) 部署JDBC提供者
彈出頁面后,數據庫類型選擇”用戶定義的”
實現類名中輸入:com.ibm.db2.jcc.DB2ConnectionPoolDataSource
名稱中輸入:db2
類路徑中:
${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar
${UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar
${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cisuz.jar
然后一步步到最后,完成。
然后返回頭可以看到JDBC提供者中有了db2這個提供者,然后點擊db2,彈出頁面,然后依據上圖中的內容,將本級庫路徑進行配置:
${DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH}
注意,具體的環境變量如下:
DB2UNIVERSAL_JDBC_DRIVER_PATH : /opt/IBM/WebSphere/AppServer/java/lib
UNIVERSAL_JDBC_DRIVER_PATH :${WAS_INSTALL_ROOT}/universalDriver/lib
WAS_INSTALL_ROOT : /opt/IBM/WebSphere/AppServer
DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH:/opt/IBM/WebSphere/AppServer/java/lib
然后點擊”應用”完成JDBC的配置
2) 配置數據源
按照正常步驟完成建立數據源:其中在選擇JDBC提供者的時候,選擇新建立的DB2提供,其他的按照正常流程部署。
完成后,點擊新數據源名稱(如mis2datasource),則彈出頁面,依據上面的配置:
第一:修改JNDI名稱:修改成與數據源名稱一致:mis2datasource
第二:是選擇數據存儲器helper類:這個參考圖片
第三:選擇組件管理的認證別名:節點名/用戶(該步驟可不寫)
第四:是修改db2通用數據源屬性:
數據庫名:按照自己的數據庫名進行書寫(不是實例名)
驅動器類型:4(這個代表db2)
服務器名稱:是數據庫服務器的ip地址
端口號:50000(一般是50000,如果自己重新設定了,則寫自己設定的端口號)
第五:設置數據庫的用戶名和密碼
這一步有兩種設置方式:
一種是:點擊右側的定制屬性
在其中新建user 和password屬性,在user屬性中完成登錄數據庫的用戶名;在password屬性中完成登錄數據庫的密碼。
另一種是在右側點擊 JAAS-J2C認證數據(注意該方式是在用戶選擇了”組件管理的認證別名”(就是第三步)情況下才使用),然后選擇具體的認證別名,然后在下面的頁面中設置用戶名和密碼。
轉載于:https://www.cnblogs.com/shiGuangShiYi/p/10117548.html
總結
以上是生活随笔為你收集整理的Linux+db2+was部署问题总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hiho一下120周 后缀数组一·重复旋
- 下一篇: Nginx服务器之基础学习