При попытке удалённого доступа к DataSource-у Weblogic-сервера генерируется следующая ошибка:
java.lang.UnsupportedOperationException: Remote JDBC disabled
at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:234)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:348)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)
at weblogic.jdbc.common.internal.RmiDataSource_1036_WLStub.getConnection(Unknown Source)
at oracle.integration.platform.blocks.event.saq.SAQRemoteBusinessEventConnection.createConnection(SAQRemoteBusinessEventConnection.java:122)
at oracle.integration.platform.blocks.event.saq.SAQRemoteBusinessEventConnection.enqueueEvent(SAQRemoteBusinessEventConnection.java:67)
at oracle.integration.platform.blocks.event.saq.SAQRemoteBusinessEventConnection.publishEvent(SAQRemoteBusinessEventConnection.java:54)
...
Caused by: java.lang.UnsupportedOperationException: Remote JDBC disabled
at weblogic.jdbc.common.internal.JDBCServerHelperImpl.<clinit>(JDBCServerHelperImpl.java:50)
at weblogic.jdbc.common.internal.JDBCService.initialize(JDBCService.java:91)
at weblogic.jdbc.common.internal.JDBCService.start(JDBCService.java:138)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Причина:Удалённый доступ к JDBC отключен в Weblogic Server.
Варианты решения:
Первый вариант:
- Перейти в директорию домена. Перейти в поддиректорию bin и изменить файл setDomainEnv.sh
- Найти свойство WLS_JDBC_REMOTE_ENABLED и изменить его значение с false на true:
... WLS_JDBC_REMOTE_ENABLED="-Dweblogic.jdbc.remoteEnabled=true" export WLS_JDBC_REMOTE_ENABLED ...
- Перестартовать все Managed-сервера домена.
- Установить при запуске сервера системное свойство (как сделать см.здесь):
-Dweblogic.jdbc.remoteEnabled=true
Комментариев нет:
Отправить комментарий