Tomcat 連 Oracle 數據庫時出現如下異常信息,
org.apache.commons.dbcp.SQLNestedException:Cannot create PoolableConnectionFactory
(Io exception : The Network Adapter could not establish the connection)
在防火牆開了3個端口, 8080, 8009, 8005, 問題搞定。
##########################################################################
環境設置基本上就是兩個環境變量的設置: PATH 和 CLASSPATH。 首先要正確設置 CLASSPATH,以利用提供數據庫訪問和 Excel 電子表格功能的 API。 使用 run.bat 文件設置這一變量,這樣就可以訪問相應的 Java 文檔(.jar 文件)。您可能需要將指向 classes12.jar(其中包含 Oracle JDBC 驅動)的路徑更改您系統上的正確路徑。 在安裝許多不同的 Oracle 產品時都將自動安裝該文件。如果您系統中沒有該文件,本文前面提供有文件的下載鏈接。 如果 CLASSPATH 不包含這一 jar,當程序試圖載入 JDBC 驅動時,會出現錯誤:
Driver not found: oracle.jdbc.driver.OracleDriver
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
##########################################################################
jdbc:oracle:thin:@www.dataserver.com:1521:oradb
要把oracle數據庫的主機名和ip地址寫到hosts文件裡面
/etc/hosts文件我加了ip和主機名
##########################################################################
問題環境:
1.把class12.zip添加到windows的環境變量classpath中
2.正確設置了Jbuilder的Enterprise Server 中的JDBC路徑
3.用oracle8.1.7客戶端可以正常連接到oracle數據庫服務器
4.採用Database Pilot 測試,建立連接字符串
Driver:oracle.jdbc.driver.OracleDriver
URL:jdbc:oracle:thin:@myip:1521:mysid
myip和mysid都是正確的
5.輸入正確的用戶名和密碼後,出現上述IO異常
##########################################################################
沒有留言:
張貼留言