Я два часа пытаюсь развернуть приложение на сервере Jboss, который подключается к моей БД Oracle.
Файл dbname-ds.xml имеет:
<datasources>
<local-tx-datasource>
<jndi-name>dbnameDatasource</jndi-name>
<use-java-context>false</use-java-context>
<connection-url>jdbc:oracle:thin:@192.168.168.105:1521:XE</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>system</user-name>
<password>password</password>
</local-tx-datasource>
</datasources>
Учетные данныехорошо, потому что я проверил их, используя инструмент домашней страницы базы данных из Oracle.
Я получаю ошибку в jboss:
00:14:28,383 INFO [ConnectionProviderFactory] Initializing connection provider:
org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
00:14:28,389 INFO [InjectedDataSourceConnectionProvider] Using provided datasou
rce
00:14:49,476 WARN [JBossManagedConnectionPool] Throwable while attempting to ge
t a new connection: null
org.jboss.resource.JBossResourceException: Could not create connection; - nested
throwable: (java.sql.SQLException: Io exception: The Network Adapter could not
establish the connection)
at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.g
etLocalManagedConnection(LocalManagedConnectionFactory.java:225)
// etc
и вызван:
Caused by: java.sql.SQLException: Io exception: The Network Adapter could not es
tablish the connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java
:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java
У вас есть идеи, где искать?
Я также изменил локальный хост по умолчанию, чтобы он был моим ip из файла ds:
(АДРЕС = (ПРОТОКОЛ = TCP) (ХОСТ = 192.168.168.105) (ПОРТ = 1521))
, поэтому хост и порт указаны правильно.
В чем еще причина...?
Большое спасибо ...