簡體   English   中英

套接字寫入錯誤與activejdbc

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM