My Oracle Support Banner

How can the Process Administrator be Enabled for Non Anonymous Lookup? (Doc ID 942065.1)

Last updated on MAY 15, 2023

Applies to:

Oracle Business Process Management Suite - Version 10.3 to 10.3
Information in this document applies to any platform.

Goal

If you setup policies in your Weblogic environment (such as if you secure your data sources), your BPM Process Administrator may receive an exception similar to the one shown below. This is likely to occur when the Process Administrator is not enabled for Non-Anonymous lookup.

fuego.server.exception.EngineRuntimeException: Problems retrieving changes from directory: fuego.directory.exception.DirectoryNotAvailableException: Unable to connect to the Directory Service. If the problem persists, contact your system administrator.
at fuego.server.exception.EngineRuntimeException.create(EngineRuntimeException.java:50)
at fuego.server.service.DirectoryListener.updateEngineFromDirectoryImpl(DirectoryListener.java:317)
at fuego.server.service.DirectoryListener$DirectoryPollingItem.execute(DirectoryListener.java:351)
at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304)
at fuego.transaction.TransactionAction.startBaseTransaction(TransactionAction.java:470)
at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:551)
at fuego.transaction.TransactionAction.start(TransactionAction.java:212)
at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123)
at fuego.server.execution.DefaultEngineExecution.executeAutomaticWork(DefaultEngineExecution.java:62)
at fuego.server.execution.EngineExecution.executeAutomaticWork(EngineExecution.java:42)
at fuego.ejbengine.ejb.EngineStartupBean.executeItem(EngineStartupBean.java:192)
at fuego.ejbengine.ejb.EngineStartupBean.updateFromDirectory(EngineStartupBean.java:172)
at fuego.ejbengine.ejb.engine_startup_bpmengine_wodkyx_ELOImpl.updateFromDirectory(engine_startup_bpmengine_wodkyx_ELOImpl.java:365)
at fuego.ejbengine.servlet.SchedulerServlet$DirectoryPollingTask.runImpl(SchedulerServlet.java:269)
at fuego.ejbengine.servlet.SchedulerServlet$ScheduledTask.run(SchedulerServlet.java:208)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
Caused by: fuego.directory.exception.DirectoryNotAvailableException: Unable to connect to the Directory Service. If the problem persists, contact your system administrator.
at fuego.directory.exception.DirectoryNotAvailableException.wrapDNAException(DirectoryNotAvailableException.java:33)
at fuego.directory.jdbc.JDBCConnectionProvider.getEntry(JDBCConnectionProvider.java:81)
at fuego.directory.jdbc.JDBCConnectionProvider.getEntry(JDBCConnectionProvider.java:34)
at fuego.directory.provider.jdbc.JDBCPersistenceManager.getConnection(JDBCPersistenceManager.java:437)
at fuego.directory.provider.jdbc.JDBCPollingEventGenerator.buildCurrentProxies(JDBCPollingEventGenerator.java:125)
at fuego.directory.provider.jdbc.JDBCPollingEventGenerator.buildCurrentProxies(JDBCPollingEventGenerator.java:102)
at fuego.directory.provider.notifiers.BasePollingEventGenerator.generateEvents(BasePollingEventGenerator.java:41)
at fuego.directory.provider.notifiers.DirectoryNotifier.notifyChanges(DirectoryNotifier.java:403)
at fuego.server.service.DirectoryListener.updateEngineFromDirectoryImpl(DirectoryListener.java:309)
... 15 more
Caused by: fuego.connector.ConnectorException: Connector [fuego:SQL:REMOTE_JDBC] caused an exception when getting a resource of type [0].
Detail:Connector [fuego:SQL:REMOTE_JDBC] caused an exception when getting a resource of type [0].
at fuego.connector.ConnectorException.exceptionOnGetResource(ConnectorException.java:95)
at fuego.connector.ConnectorTransaction.getResource(ConnectorTransaction.java:324)
at fuego.connector.ConnectorTransaction.getResource(ConnectorTransaction.java:298)
at fuego.directory.jdbc.JDBCConnectionProvider.getEntry(JDBCConnectionProvider.java:75)
... 22 more
Caused by: java.sql.SQLException: Internal error: Cannot obtain XAConnection weblogic.common.resourcepool.ResourcePermissionsException: User "<anonymous>" does not have permission to perform operation "reserve" on resource "XAFDIDS" of module "null" of application "null" of type "ConnectionPool"
at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1311)
at weblogic.jdbc.jta.DataSource.getConnection(DataSource.java:425)
at weblogic.jdbc.jta.DataSource.connect(DataSource.java:382)
at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:338)
at fuego.connector.impl.RemoteJDBCConnector.getConnection(RemoteJDBCConnector.java:87)
at fuego.connector.impl.RemoteJDBCConnector.getConnection(RemoteJDBCConnector.java:64)
at fuego.connector.impl.RemoteJDBCConnector.getResource(RemoteJDBCConnector.java:147)
at fuego.connector.ConnectorTransaction.getResource(ConnectorTransaction.java:319)
... 24 more
fuego.server.exception.EngineRuntimeException: Problems retrieving changes from directory: fuego.directory.exception.DirectoryNotAvailableException: Unable to connect to the Directory Service. If the problem persists, contact your system administrator.
at fuego.server.exception.EngineRuntimeException.create(EngineRuntimeException.java:50)
at fuego.server.service.DirectoryListener.updateEngineFromDirectoryImpl(DirectoryListener.java:317)
at fuego.server.service.DirectoryListener$DirectoryPollingItem.execute(DirectoryListener.java:351)
at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304)
at fuego.transaction.TransactionAction.startBaseTransaction(TransactionAction.java:470)
at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:551)
at fuego.transaction.TransactionAction.start(TransactionAction.java:212)
at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123)
at fuego.server.execution.DefaultEngineExecution.executeAutomaticWork(DefaultEngineExecution.java:62)
at fuego.server.execution.EngineExecution.executeAutomaticWork(EngineExecution.java:42)
at fuego.ejbengine.ejb.EngineStartupBean.executeItem(EngineStartupBean.java:192)
at fuego.ejbengine.ejb.EngineStartupBean.updateFromDirectory(EngineStartupBean.java:172)
at fuego.ejbengine.ejb.engine_startup_bpmengine_wodkyx_ELOImpl.updateFromDirectory(engine_startup_bpmengine_wodkyx_ELOImpl.java:365)
at fuego.ejbengine.servlet.SchedulerServlet$DirectoryPollingTask.runImpl(SchedulerServlet.java:269)
at fuego.ejbengine.servlet.SchedulerServlet$ScheduledTask.run(SchedulerServlet.java:208)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
Caused by: fuego.directory.exception.DirectoryNotAvailableException: Unable to connect to the Directory Service. If the problem persists, contact your system administrator.
at fuego.directory.exception.DirectoryNotAvailableException.wrapDNAException(DirectoryNotAvailableException.java:33)
at fuego.directory.jdbc.JDBCConnectionProvider.getEntry(JDBCConnectionProvider.java:81)
at fuego.directory.jdbc.JDBCConnectionProvider.getEntry(JDBCConnectionProvider.java:34)
at fuego.directory.provider.jdbc.JDBCPersistenceManager.getConnection(JDBCPersistenceManager.java:437)
at fuego.directory.provider.jdbc.JDBCPollingEventGenerator.buildCurrentProxies(JDBCPollingEventGenerator.java:125)
at fuego.directory.provider.jdbc.JDBCPollingEventGenerator.buildCurrentProxies(JDBCPollingEventGenerator.java:102)
at fuego.directory.provider.notifiers.BasePollingEventGenerator.generateEvents(BasePollingEventGenerator.java:41)
at fuego.directory.provider.notifiers.DirectoryNotifier.notifyChanges(DirectoryNotifier.java:403)
at fuego.server.service.DirectoryListener.updateEngineFromDirectoryImpl(DirectoryListener.java:309)
... 15 more
Caused by: fuego.connector.ConnectorException: Connector [fuego:SQL:REMOTE_JDBC] caused an exception when getting a resource of type [0].
Detail:Connector [fuego:SQL:REMOTE_JDBC] caused an exception when getting a resource of type [0].
at fuego.connector.ConnectorException.exceptionOnGetResource(ConnectorException.java:95)
at fuego.connector.ConnectorTransaction.getResource(ConnectorTransaction.java:324)
at fuego.connector.ConnectorTransaction.getResource(ConnectorTransaction.java:298)
at fuego.directory.jdbc.JDBCConnectionProvider.getEntry(JDBCConnectionProvider.java:75)
... 22 more
Caused by: java.sql.SQLException: Internal error: Cannot obtain XAConnection
weblogic.common.resourcepool.ResourcePermissionsException: User "<anonymous>" does not have permission to perform operation "reserve" on resource "XAFDIDS" of module "null" of application "null" of type "ConnectionPool"
at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1311)
at weblogic.jdbc.jta.DataSource.getConnection(DataSource.java:425)
at weblogic.jdbc.jta.DataSource.connect(DataSource.java:382)
at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:338)
at fuego.connector.impl.RemoteJDBCConnector.getConnection(RemoteJDBCConnector.java:87)
at fuego.connector.impl.RemoteJDBCConnector.getConnection(RemoteJDBCConnector.java:64)
at fuego.connector.impl.RemoteJDBCConnector.getResource(RemoteJDBCConnector.java:147)
at fuego.connector.ConnectorTransaction.getResource(ConnectorTransaction.java:319)
... 24 more

Solution

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Goal
Solution
References

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.