[英]Socket write error with activejdbc
我有一個非常簡單的命令行應用程序,該應用程序在Eclipse中運行,可連接到Oracle 12數據庫並發出非常簡單的查詢。 我收到以下異常:
Exception in thread "main" org.javalite.activejdbc.InitException: Failed to connect to JDBC URL: jdbc:oracle:thin:@oratest2a.emspic.org:1521:workstst
at org.javalite.activejdbc.DB.open(DB.java:93)
at org.javalite.activejdbc.Base.open(Base.java:64)
at org.emspic.works.RegistrationUtil.doMain(RegistrationUtil.java:135)
at org.emspic.works.RegistrationUtil.main(RegistrationUtil.java:75)
Caused by: java.sql.SQLRecoverableException: IO Error: Connection reset by peer: socket write error
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:752)
at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:666)
引發異常的代碼基本上是這樣的:
// use properties to open the datasource for work
System.out.println("Opening database connection.");
logger.info("Opening database");
String dbDriver = dbProps.get("dbDriver");
String dbURL = dbProps.get("dbURL");
String username = dbProps.get("username");
String password = dbProps.get("password");
Base.open(dbDriver, dbURL, username, password);
logger.info("Database successfully opened.");
我搜索過的所有內容都表明問題是“網絡問題” ...除了在同一台計算機上,我目前已連接到我正試圖通過TOAD打開的桌子上,而且我還在運行jboss當服務器連接到相同的數據庫時...所以這根本不是網絡問題。
我完全不知所措。
Java1.8,ojdbc7.jar全部運行在Microsoft Surface Pro 3 ...上,Oracle版本是12.0.2遠程運行。
您的異常與AcitveJDBC沒有關系。 您的Oracle配置有問題。 我敢打賭,如果您僅嘗試使用具有相同參數的JDBC,您將獲得相同的例外。 當/如果您解決了JDBC問題,ActiveJDBC將會很好地工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.