У меня есть проблема, которая выводит меня из себя.
Это мой файл persistence.xml, блок сохранения верен.
<persistence-unit name="pu-administrativo" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<non-jta-data-source>jdbc/oracle</non-jta-data-source>
<!-- Incluir Entidades -->
<class>GrupoUsuario</class>
<class>Dominio</class>
<properties>
<property name="hibernate.hbm2ddl.auto" value="update" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.format_sql" value="true" />
<property name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect" />
<property name="hibernate.transaction.jta.platform"
value="org.hibernate.service.jta.platform.internal.WebSphereJtaPlatform" />
</properties>
</persistence-unit>
Я настроил спящий режим и источник данных в Websphere с помощью OJDBC6.
Раньше я нормально запускал приложение, когда использовал OJDBC14. Но база данных была перемещена на другой IP-адрес, и теперь я не могу подключиться к OJDBC14.
Когда я использую OJDBC6, приложение не запускается и зависает на этом:
[07/08/15 14:09:36:239 BRT] 0000006a ConnectionPro Z org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator instantiateExplicitConnectionProvider HHH000130: Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
[07/08/15 14:09:37:257 BRT] 0000006a InternalGener I DSRA8203I: Nome do produto de banco de dados: Oracle
[07/08/15 14:09:37:265 BRT] 0000006a InternalGener I DSRA8204I: Versão do produto Banco de Dados: Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
[07/08/15 14:09:37:266 BRT] 0000006a InternalGener I DSRA8205I: Nome do driver JDBC: Oracle JDBC driver
[07/08/15 14:09:37:266 BRT] 0000006a InternalGener I DSRA8206I: Versão do driver JDBC: 11.2.0.4.0
[07/08/15 14:09:37:266 BRT] 0000006a InternalGener I DSRA8218I: Nível de especificação do driver JDBC: 11.2
[07/08/15 14:09:37:266 BRT] 0000006a InternalOracl I DSRA8212I: O nome do DataStoreHelper é: com.ibm.websphere.rsadapter.Oracle11gDataStoreHelper.
[07/08/15 14:09:37:267 BRT] 0000006a WSRdbDataSour I DSRA8208I: Tipo de driver JDBC: 4
после 11 минут запуска приложения показывает это сообщение
WSVR0605W: Thread "WebContainer : 3" (0000007a) has been active for 703443 milliseconds and may be hung. There is/are 1 thread(s) in total in the server that may be hung.
Я уже пытался использовать OJDBC14 и OJDBC7, и это не сработало.
Сервер запускается отлично, но когда я пытаюсь запустить приложение, оно зависает. Думаю у меня проблема с приложением но пока не разобрался.
Не могли бы вы, ребята, помочь мне?
- Я могу подключиться к базе данных в консоли Websphere (http://localhost:9060/ibm/console) отлично . Так что это не проблема брандмауэра.
But the database was moved to another IP and now I can't connect with the OJDBC14
- Может проблема с брандмауэром? Новый IP, возможно, новая машина, и вы не можете туда попасть. Возможно порт у вас вырублен. Проверь это. - person Paweł Głowacz   schedule 07.08.2015