- 備份$OC4J_HOME/j2ee/home/config下的system-application.xml和server.xml
- 在$OC4J_HOME/j2ee/home/shared-lib下新建目錄oracle.jdbc/11.1.0.7.0,如果是application server版本還可以在instance的根目錄創建shared-lib目錄,這個shared-lib就只會對該Instance起作用。
- 接著將ojdbc5.jar, ojdbc5dms.jar 和 orai18n.jar復制到2中創建的目錄下
- 修改server.xml,添加:
<shared-library name="oracle.jdbc" version="11.1.0.7.0"> <code-source path="ojdbc5.jar"/> <code-source path="ojdbc5dms.jar"/> <code-source path="orai18n.jar"/> </shared-library> |
5修改system-application.xml將
<import-shared-library name="oracle.jdbc" /> |
改成
<import-shared-library name="oracle.jdbc" min-version="11.1.0.7.0"/> |
6確認修改
· 通過EM登錄上去,打開administration頁面,進入shared-lib項,發現oracle.jdbc11.1.0.7.0成功加入,而且該OC4J下的application也都使用了該shared-lib
· 通過drvtest程序檢測ojdbc的版本,部署drvtest.ear到server上。打開
http://host:port/drvtest/dbdetails.jsp,輸入jdbc diriver url,用戶名,密碼,提交后輸出:
10.1.3 jdbc check jspJDBC Driver details============= JDBC Driver Name is ........ Oracle JDBC driver JDBC Driver Version is ..... 11.1.0.7.0-Production JDBC Driver Major Version is 11 JDBC Driver Minor Version is 1 ============= Database Details============= Database Product Name is ... Oracle Database Product Version is Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP, Data Mining and Real Application Testing options |
一切都很順利。Goodbye.
7.原理:請參見OC4J developer guide。說到底就是修改了classpath。
8 drvtest下載:下載后請將后綴改為ear.
drvtest.ear