cancel
Showing results for 
Search instead for 
Did you mean: 

JDBC adapter error

Former Member
0 Kudos

Hi,

we are getting the following error for the JDBC adapter in RWB: (we have installed the classes12.zip drivers)

Processing Error: Accessing database connection 'jdbc:oracle:oci:@LOGISTICA' failed: java.lang.UnsatisfiedLinkError: no ocijdbc9 in java.library.path

Addtional information: JDBC driver 'oracle.jdbc.driver.OracleDriver' loaded successfully, additional driver information:

Available JDBC drivers:

oracle.jdbc.driver.OracleDriver, 1.0 JDBC compliant

XI is running on HP-UX 11/Oracle 9, I never had this error on our previous Windows platforms.

I really appreciate help on this one as we are approaching go-live!

Cheers,

Mattias

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Mattias

You will have to add oracle client library path to the LD_LIBRARY_PATH variable and restart the SAP instance.

All the best with your go-live.

cheers

sameer

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Sameer,

thanks, but I already set the LD_LIBRARY_PATH variable for ora<sid> user and restarted. If I add to <sid>adm I have problems starting the instance. For what user did you add it?

Cheers,

Mattias

Former Member
0 Kudos

Hi Mattias

Have a look at the following thread, where couple of other settings have been discussed. Maybe this could help resolve your problem.

cheers

Sameer

Former Member
0 Kudos

Hi,

I have gotten past the first error message by creating soft links:

/usr/lib/libclntsh.so.9.0 -> /oracle/EXP/920_64/lib/libclntsh.so.9.0

/usr/lib/libocijdbc9.so -> /oracle/EXP/920_64/lib/libocijdbc9.so

/usr/lib/libwtc9.so -> /oracle/EXP/920_64/lib/libwtc9.so

Now I'm getting the following error in RWB:

Receiver Adapter v1402 for Party '', Service 'IC_2005':

Configured at 19:02:07 2005-09-24

Last message processing started 14:21:17 2005-09-25, Error: Accessing database connection 'jdbc:oracle:oci:@kis' failed: java.sql.SQLException:

Closed Connection

Addtional information: JDBC driver 'oracle.jdbc.driver.OracleDriver' loaded successfully, additional driver information:

Available JDBC drivers:

oracle.jdbc.driver.OracleDriver, 1.0 JDBC compliant

Please also look at errors in server.0.log below:

</pre>)].The error is: The stream is closed.#

#1.5#0012799555A000210000001000002E5F00040195E0F4DABE#1127643144241#/System/Server##com.sap.engine.services.httpserver######ddf6ba102dac11dac7700012799555a0#SAPEngine_System_Thread[impl:5]_57##0#0#Error#1#com.sap.engine.services.httpserver#Plain###User <system thread>, IP address

Illegal internal http message received. A response body callback received for unknown client. Probably an internal synchronization error has occurred.#

#1.5#0012799555A0003A0000007600002E5F0004019600BBA5B9#1127643677373#/System/Server#sap.com/com.sap.aii.af.ms.app#com.sap.engine.services.jndi#XIISUSER#1799##prsysapl_EXP_13065450#Guest#1bb09e102dae11dac02f0012799555a0#output##0#0#Info#1#com.sap.engine.services.jndi#Plain###Path to object does not exist at localejbs, the whole lookup name is webContainer/applications/sap.com/com.sap.aii.af.ms.app/MessagingSystem/localejbs/AFWListener.#

#1.5#0012799555A0003A0000007A00002E5F0004019600BBD266#1127643677385#/System/Server#sap.com/com.sap.aii.af.ms.app#com.sap.pmi.Agent#XIISUSER#1799##prsysapl_EXP_13065450#Guest#1bb09e102dae11dac02f0012799555a0#output##0#0#Warning#1#com.sap.pmi.Agent#Plain###PMI agent configuration missing,

most likely because no PMI process is activ.#

#1.5#0012799555A0004F0000002300002E5F0004019600BBDC17#1127643677387#/System/Server##com.sap.pmi.Agent#J2EE_GUEST#0####4c88c1302d0811da81e40012799555a0#SAPEngine_Application_Thread[impl:3]_13##0#0#Warning#1#com.sap.pmi.Agent#Plain###PMI agent configuration missing, most likely because no

PMI process is activ.#

#1.5#0012799555A0004F0000002400002E5F0004019600BBE476#1127643677390#/System/Server#sap.com/com.sap.aii.af.app#com.sap.pmi.Agent#J2EE_GUEST#0####4c88c1302d0811da81e40012799555a0#SAPEngine_Application_Thread[impl:3]_13##0#0#Warning#1#com.sap.pmi.Agent#Plain###PMI agent configuration missing, most likely because no PMI process is activ.#

#1.5#0012799555A0004F0000002500002E5F0004019600BBE7B8#1127643677390#/System/Server#sap.com/com.sap.aii.af.app#com.sap.engine.services.jndi#J2EE_GUEST#0####4c88c1302d0811da81e40012799555a0#SAPEngine_Application_Thread[impl:3]_13##0#0#Info#1#com.sap.engine.services.jndi#Plain###Path to object does not exist at localejbs, the whole lookup name is ejbContexts/sap.com/com.sap.aii.af.app/ModuleProcessorBean/localejbs/CallSapAdapter.#

#1.5#0012799555A0004F0000002A00002E5F0004019600BC23FC#1127643677406#/System/Server##com.sap.pmi.Agent#J2EE_GUEST#0####4c88c1302d0811da81e40012799555a0#SAPEngine_Application_Thread[impl:3]_13##0#0#Warning#1#com.sap.pmi.Agent#Plain###PMI agent configuration missing, most likely because no

PMI process is activ.#

#1.5#0012799555A0005F0000008600002E5F0004019605C56DB7#1127643761902#/System/Server/WebRequests#sap.com/com.sap.lcr#com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl#XIAPPLUSER#1800####415eeb302dae11daa9c00012799555a0#SAPEngine_Application_Thread[impl:3]_0##0#0#Error#1#com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl#Plain###Processing an http request to servlet [cimomservlet] finished with error.The error is: Write timeout. HTTP client read timeout or callback from dispatcher not received for 10000 milliseconds.#

#1.5#0012799555A0005F0000008900002E5F0004019605C57BB5#1127643761906#/System/Server/WebRequests#sap.com/com.sap.lcr#com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl#XIAPPLUSER#1800####415eeb302dae11daa9c00012799555a0#SAPEngine_Application_Thread[impl:3]_0##0#0#Error#1#com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl#Plain###Cannot send an http error response [500 Application error occurs during processing the request. (details: <pre>com.sap.engine.services.httpserver.exceptions.HttpIOException: Write timeout. HTTP client read timeout or callback from dispatcher not received for 10000 milliseconds.

at com.sap.engine.services.httpserver.server.ResponseImpl.sendResponse&\#40;ResponseImpl.java:275&\#41;

at com.sap.engine.services.servlets_jsp.server.runtime.client.ServletOutputStreamImpl.flush&\#40;ServletOutputStreamImpl.java:369&\#41;

at com.sap.engine.services.servlets_jsp.server.runtime.client.ServletOutputStreamImpl.write&\#40;ServletOutputStreamImpl.java:166&\#41;

at java.io.FilterOutputStream.write&\#40;FilterOutputStream.java:60&\#41;

at java.io.FilterOutputStream.write&\#40;FilterOutputStream.java:108&\#41;

at java.util.zip.DeflaterOutputStream.deflate&\#40;DeflaterOutputStream.java:156&\#41;

at java.util.zip.DeflaterOutputStream.write&\#40;DeflaterOutputStream.java:114&\#41;

at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes&\#40;StreamEncoder.java:336&\#41;

at sun.nio.cs.StreamEncoder$CharsetSE.implWrite&\#40;StreamEncoder.java:395&\#41;

at sun.nio.cs.StreamEncoder.write&\#40;StreamEncoder.java:136&\#41;

at java.io.OutputStreamWriter.write&\#40;OutputStreamWriter.java:191&\#41;

at java.io.BufferedWriter.flushBuffer&\#40;BufferedWriter.java:111&\#41;

at java.io.BufferedWriter.write&\#40;BufferedWriter.java:206&\#41;

at java.io.Writer.write&\#40;Writer.java:126&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:118&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:201&\#41;

at com.sap.lcr.api.cim.CIMKeyValue.appendXml&\#40;CIMKeyValue.java:145&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:130&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:156&\#41;

at com.sap.lcr.api.cim.CIMKeybinding.appendXml&\#40;CIMKeybinding.java:183&\#41;

at com.sap.lcr.api.cim.CIMUniqueList.appendXml&\#40;CIMUniqueList.java:373&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:130&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:156&\#41;

at com.sap.lcr.api.cim.CIMInstancename.appendXml&\#40;CIMInstancename.java:521&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:130&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:177&\#41;

at com.sap.lcr.api.cim.CIMValueNamedInstance.appendXml&\#40;CIMValueNamedInstance.java:243&\#41;

at com.sap.lcr.api.cim.CIMItemList.appendXml&\#40;CIMItemList.java:176&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:130&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:156&\#41;

at com.sap.lcr.api.cim.CIMIReturnValue.appendXml&\#40;CIMIReturnValue.java:436&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:130&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:156&\#41;

at com.sap.lcr.api.cim.CIMIMethodResponse.appendXml&\#40;CIMIMethodResponse.java:126&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:130&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:156&\#41;

at com.sap.lcr.api.cim.CIMSimpleRsp.appendXml&\#40;CIMSimpleRsp.java:138&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:130&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:156&\#41;

at com.sap.lcr.api.cim.CIMMessage.appendXml&\#40;CIMMessage.java:210&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:130&\#41;

at com.sap.lcr.api.cim.CIMItem.appendXml&\#40;CIMItem.java:156&\#41;

at com.sap.lcr.api.cim.CIMCim.appendXml&\#40;CIMCim.java:164&\#41;

at com.sap.lcr.api.cim.CIMXmlAppenderReadOnly.appendXml&\#40;CIMXmlAppenderReadOnly.java:67&\#41;

at com.sap.lcr.api.cim.CIMXmlAppenderReadOnly.appendXmlCompressed&\#40;CIMXmlAppenderReadOnly.java:84&\#41;

at com.sap.lcr.cimsrv.CIMOMServlet$HttpCimResponse.send&\#40;CIMOMServlet.java:636&\#41;

at com.sap.lcr.cimsrv.CIMOMServlet.doPostOrMPost&\#40;CIMOMServlet.java:212&\#41;

at com.sap.lcr.cimsrv.CIMOMServlet.doPost&\#40;CIMOMServlet.java:200&\#41;

at javax.servlet.http.HttpServlet.service&\#40;HttpServlet.java:760&\#41;

at com.sap.lcr.cimsrv.CIMOMServlet.service&\#40;CIMOMServlet.java:132&\#41;

at javax.servlet.http.HttpServlet.service&\#40;HttpServlet.java:853&\#41;

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet&\#40;HttpHandlerImpl.java:391&\#41;

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest&\#40;HttpHandlerImpl.java:265&\#41;

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet&\#40;RequestAnalizer.java:345&\#41;

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet&\#40;RequestAnalizer.java:323&\#41;

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer&\#40;RequestAnalizer.java:865&\#41;

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle&\#40;RequestAnalizer.java:240&\#41;

at com.sap.engine.services.httpserver.server.Client.handle&\#40;Client.java:92&\#41;

at com.sap.engine.services.httpserver.server.Processor.request&\#40;Processor.java:148&\#41;

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process&\#40;ApplicationSessionMessageListener.java:37&\#41;

at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run&\#40;UnorderedChannel.java:71&\#41;

at com.sap.engine.core.thread.impl3.ActionObject.run&\#40;ActionObject.java:37&\#41;

at java.security.AccessController.doPrivileged&\#40;Native Method&\#41;

at com.sap.engine.core.thread.impl3.SingleThread.execute&\#40;SingleThread.java:94&\#41;

at com.sap.engine.core.thread.impl3.SingleThread.run&\#40;SingleThread.java:162&\#41;

Regards,

Mattias

Former Member
0 Kudos

Hi,

actually think this is the log to be analyzed:

#1.5#0012799555A0004C0000008100002E5F000401967DE2112E#1127645777086#/Applications/SLD#sap.com/com.sap.lcr#com.sap.lcr.security.UserFactory#XIAFUSER#1819##prsysapl_EXP_13065450#Guest#ff3b35b02db211daaa510012799555a0#output##0#0#Info#1#com.sap.lcr.security.UserFactory#Plain###User XIAFUSER logged in#

#1.5#0012799555A0005B0000004F00002E5F000401968579BEC6#1127645904470#/Applications/ExchangeInfrastructure/AdapterFramework/Services/ADAPTER/ADMIN/JDBC#sap.com/com.sap.aii.af.app#com.sap.aii.adapter.jdbc.XI2JDBC.connectDB()#J2EE_GUEST#0##prsysapl_EXP_13065450#Guest#7bb0bee02d0811da8d250012799555a0#SAPEngine_Application_Thread[impl:3]_7##0#0#Error#1#com.sap.aii.adapter.jdbc.XI2JDBC#Plain###Accessing database connection 'jdbc:oracle:oci:@kis' failed:

java.sql.SQLException: Closed Connection

at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)

at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)

at oracle.jdbc.oci8.OCIDBAccess.check_error(OCIDBAccess.java:2382)

at oracle.jdbc.oci8.OCIDBAccess.logon(OCIDBAccess.java:496)

at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:365)

at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:547)

at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:347)

at java.sql.DriverManager.getConnection(DriverManager.java:512)

at java.sql.DriverManager.getConnection(DriverManager.java:171)

at com.sap.aii.adapter.jdbc.XI2JDBC.connectDB(XI2JDBC.java:665)

at com.sap.aii.adapter.jdbc.XI2JDBC.onInternalMessage(XI2JDBC.java:314)

at com.sap.aii.adapter.jdbc.SapAdapterServiceFrameImpl.callSapAdapter_i(SapAdapterServiceFrameImpl.java:173)

at com.sap.aii.adapter.jdbc.SapAdapterServiceFrameImpl.callSapAdapter(SapAdapterServiceFrameImpl.java:149)

at com.sap.aii.af.modules.CallAdapterWithMessageBean.process_receiver(CallAdapterWithMessageBean.java:204)

at com.sap.aii.af.modules.CallAdapterWithMessageBean.process(CallAdapterWithMessageBean.java:159)

at com.sap.aii.af.mp.module.ModuleLocalLocalObjectImpl1.process(ModuleLocalLocalObjectImpl1.java:103)

at com.sap.aii.af.mp.ejb.ModuleProcessorBean.process(ModuleProcessorBean.java:221)

at com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0.process(ModuleProcessorLocalLocalObjectImpl0.java:103)

at com.sap.aii.af.listener.AFWListenerBean.onMessage(AFWListenerBean.java:235)

at com.sap.aii.af.listener.AFWListenerLocalObjectImpl0.onMessage(AFWListenerLocalObjectImpl0.java:103)

at com.sap.aii.af.ra.ms.impl.ServicesImpl.deliver(ServicesImpl.java:275)

at com.sap.aii.adapter.xi.ms.XIEventHandler.onDeliver(XIEventHandler.java:725)

at com.sap.aii.af.ra.ms.impl.core.queue.RequestConsumer.onMessage(RequestConsumer.java:112)

at com.sap.aii.af.ra.ms.impl.core.queue.Queue.run(Queue.java:447)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:94)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:162)

Additional information: JDBC driver 'oracle.jdbc.driver.OracleDriver' loaded successfully, additional driver information:

Available JDBC drivers:

oracle.jdbc.driver.OracleDriver, 1.0 JDBC compliant

#

#1.5#0012799555A0005B0000005100002E5F000401968579C4E2#1127645904471#/Applications/ExchangeInfrastructure/AdapterFramework/Services/ADAPTER/ADMIN/JDBC#sap.com/com.sap.aii.af.app#com.sap.aii.adapter.jdbc.XI2JDBC.addAuditLog(AuditMessageKey, AuditLogStatus, String, String,Object[])#J2EE_GUEST#0##prsysapl_EXP_13065450#Guest#7bb0bee02d0811da8d250012799555a0#SAPEngine_Application_Thread[impl:3]_7##0#0#Error#1#com.sap.aii.adapter.jdbc.XI2JDBC#Plain###JDBC_ERR_207#

#1.5#0012799555A00053000000A100002E5F000401968777C8C6#1127645937896#/Applications/SLD#sap.com/com.sap.lcr#com.sap.lcr.cimsrv.CIMOMServlet#XIAPPLUSER#1822####5f1ca6802db311da90310012799555a0#output##0#0#Warning#1#com.sap.lcr.cimsrv.CIMOMServlet#Plain###IO error during execution of client WBEM request. Connection to the client may have been lost.#

#1.5#0012799555A00054000000C600002E5F00040196893C8158#1127645967566#/Applications/SLD#sap.com/com.sap.lcr#com.sap.lcr.cimsrv.CIMOMServlet#XIAPPLUSER#1823####70cbeee02db311da9ab10012799555a0#output##0#0#Warning#1#com.sap.lcr.cimsrv.CIMOMServlet#Plain###IO error during execution of client WBEM request. Connection to the client may have been lost.#

#1.5#0012799555A0005A000000A300002E5F0004019690F71F8E#1127646097240#/Applications/SLD#sap.com/com.sap.lcr#com.sap.lcr.security.UserFactory#XIAPPLUSER#1824##prsysapl_EXP_13065450#Guest#be0c3d402db311da8a730012799555a0#output##0#0#Info#1#com.sap.lcr.security.UserFactory#Plain###User XIAPPLUSER logged in#

#1.5#0012799555A00062000000AA00002E5F0004019691C6E5F3#1127646110857#/Applications/SLD#sap.com/com.sap.lcr#com.sap.lcr.cimsrv.CIMOMServlet#XIAPPLUSER#1824####c63467902db311dac0fe0012799555a0#SAPEngine_Application_Thread[impl:3]_21##0#0#Warning#1#com.sap.lcr.cimsrv.CIMOMServlet#Plain###IO error during execution of client WBEM request. Connection to the client may have been lost.#

Cheers,

Mattias

Former Member
0 Kudos

looks like your connection URL is not correct.

it should be like <b>jdbc:oracle:oci:@<hostname>:<port>:<databasename></b>

If your connection URL is <b>jdbc:oracle:oci:@<database></b> then <database> must be maintained either TNSEntryName or defined in tnsnames.ora

Let me know if you have the above connection parameter.

regards

Shravan

Former Member
0 Kudos

Hi Shravan,

yes I do have the database details defined in tnsnames.ora, I have also run a test with params specified in communication channel, but still same error:

java.sql.SQLException: Closed Connection

Regards,

Mattias