私の開発環境は、Mac OS、NetBeans IDE、Wildflyサーバーで行いました。私のOracleサーバーは、Oracle定義済みのVMを使用して、仮想ボックスVMにインストールされます。VirtualBox OracleサーバーへのJava接続が機能しません。
バーチャルボックスVMのネットワークはNATとポート1521前進を使用して構成されています。
私は、次の構成でのsqldeveloperを使用してOracleサーバーに接続することができるよ、それが動作します。
Javaの接続には、以下のパラメータがあります。
jdbc.driverClassName = oracle.jdbc.driver.OracleDriver
jdbc.url = jdbc:oracle:thin:@localhost:1521/XE
jdbc.username = xxxxxxx
jdbc.password = zzzzzzz
hibernate.dialect = org.hibernate.dialect.Oracle10gDialect
hibernate.show_sql = true
hibernate.format_sql = true
をし、次のエラーが用意されています
08:11:12,534 ERROR [org.hibernate.hql.spi.id.IdTableHelper] (ServerService Thread Pool -- 85) Unable obtain JDBC Connection: java.sql.SQLRecoverableException: Errore di I/O: The Network Adapter could not establish the connection
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:489)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:553)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:254)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:528)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:208)
...
どこに問題がありますか?
OPはポートフォワーディングを設定していると言いました。 –
基本設定から始め、次のステップに進んでいくので、どのステップが正確に失敗したかを特定できます。 –
SQLDeveloperはゲストマシン(MAC OS)にインストールされています。私は、telnet localhostの1521を行うことも試み、それが動作しますので、問題は、Java側である必要がありますが、 – Alessandra