Cannot Access Sybase Database From WebSphere J2EE BPM Engine (Doc ID 1055500.1)

Last updated on MARCH 31, 2010

Applies to:

Oracle Business Process Management Suite - Version: 10.3.1 to 10.3.1 - Release: AS10gR3 to AS10gR3
Information in this document applies to any platform.

Symptoms

An exception like the following is thrown when trying to connect to and query a Sybase database from BPMs Engine:

The task could not be successfully executed.
Reason: 'fuego.components.SQLException: Can't find bundle for base name albpm.jdbc.sybase.SybaseLocal, locale en_US'.
Caused by: Can't find bundle for base name albpm.jdbc.sybase.SybaseLocal, locale en_US
Caused by: Can't find bundle for base name albpm.jdbc.sybase.SybaseLocal, locale en_US
fuego.lang.ComponentExecutionException: The task could not be successfully executed.
Reason: 'fuego.components.SQLException: Can't find bundle for base name albpm.jdbc.sybase.SybaseLocal, locale en_US'.
at fuego.server.execution.EngineExecutionContext.invokeMethodAsCil(EngineExecutionContext.java:1091)
at fuego.server.execution.EngineExecutionContext.runCil(EngineExecutionContext.java:1277)
at fuego.server.execution.microactivity.ComponentExecutionMicroActivity.runCil(ComponentExecutionMicroActivity.java:126)
at fuego.server.execution.microactivity.ComponentExecutionMicroActivity.execute(ComponentExecutionMicroActivity.java:84)
at fuego.server.execution.microactivity.MicroActivityEngineExecutionHandler.executeActivity(MicroActivityEngineExecutionHandler.java:57)
at fuego.server.execution.ImmediateActivity.execute(ImmediateActivity.java:42)
at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304)
at fuego.transaction.TransactionAction.startNestedTransaction(TransactionAction.java:527)
at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:548)
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.server.execution.ToDoItem.executeAutomaticWork(ToDoItem.java:251)
at fuego.ejbengine.ItemExecutionBean$1.execute(ItemExecutionBean.java:217)
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.EngineExecution.executeImmediate(EngineExecution.java:66)
at fuego.ejbengine.ItemExecutionBean.processMessage(ItemExecutionBean.java:203)
at fuego.ejbengine.ItemExecutionBean.onMessage(ItemExecutionBean.java:115)
at com.ibm.ejs.container.MessageEndpointHandler.invokeMdbMethod(MessageEndpointHandler.java:1014)
at com.ibm.ejs.container.MessageEndpointHandler.invoke(MessageEndpointHandler.java:747)
at $Proxy218.onMessage(Unknown Source)
at com.ibm.ws.sib.api.jmsra.impl.JmsJcaEndpointInvokerImpl.invokeEndpoint(JmsJcaEndpointInvokerImpl.java:201)
at com.ibm.ws.sib.ra.inbound.impl.SibRaDispatcher.dispatch(SibRaDispatcher.java:768)
at com.ibm.ws.sib.ra.inbound.impl.SibRaSingleProcessListener$SibRaWork.run(SibRaSingleProcessListener.java:584)
at com.ibm.ejs.j2c.work.WorkProxy.run(WorkProxy.java:419)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
Caused by: fuego.components.SQLException: Can't find bundle for base name albpm.jdbc.sybase.SybaseLocal, locale en_US
at fuegoblock.sql.DynamicSQL.executeQuery(DynamicSQL.java:335)
at fuegoblock.sql.DynamicSQL.executeQuery(DynamicSQL.java:125)
at MyClass.Default_1_0.Instance.CIL_retrieveCaseControlData(Instance.xcdl:20)
at MyClass.Default_1_0.Instance.CIL_retrieveCaseControlData(Instance.xcdl)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at fuego.server.execution.EngineExecutionContext.invokeMethodAsCil(EngineExecutionContext.java:1082)
... 30 more
Caused by: java.sql.SQLException: Can't find bundle for base name albpm.jdbc.sybase.SybaseLocal, locale en_US
at albpm.jdbc.base.BaseMessages.loadImplLocalMessages(Unknown Source)
at albpm.jdbc.base.BaseMessages.<init>(Unknown Source)
at albpm.jdbc.base.BaseExceptions.<init>(Unknown Source)
at albpm.jdbc.base.BaseDriver.setupExceptionHandling(Unknown Source)
at albpm.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:572)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at fuego.connector.impl.DriverManagerHack.getConnection(DriverManagerHack.java:49)
at fuego.connector.impl.BaseJDBCConnector.createJDBConnection(BaseJDBCConnector.java:205)
at fuego.jdbc.FaultTolerantConnection.createConnection(FaultTolerantConnection.java:917)
at fuego.jdbc.FaultTolerantConnection.getConnection(FaultTolerantConnection.java:871)
at fuego.jdbc.FaultTolerantConnection.prepareStatement(FaultTolerantConnection.java:541)
at fuegoblock.sql.DynamicSQL.initPreparedStatement(DynamicSQL.java:739)
at fuegoblock.sql.DynamicSQL.executeQuery(DynamicSQL.java:330)
... 38 more


Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms