cancel
Showing results for 
Search instead for 
Did you mean: 

JCO statck over flow under AIX

Former Member
0 Kudos

Hi All,

We have a stack over flow issue under AIX. We use jco3 to connect sap BW system. When connect to the BW system, stack over flow happed. Below is the trace message.

Would you please take a look? Does it it caused by library version difference?

http-8444-Processor23 [14:23:59:878]: ******************** Fri Dec 04 14:23:59 SAST 2009 ***************************

http-8444-Processor23 [14:23:59:878]: SAP Java Connector (JCo) runtime information

http-8444-Processor23 [14:23:59:878]: Java Runtime:

http-8444-Processor23 [14:23:59:879]: Operating System : AIX 5.3 for ppc

http-8444-Processor23 [14:23:59:879]: Java VM : 1.5.0 IBM Corporation

http-8444-Processor23 [14:23:59:879]: Java Codepage : UTF8

http-8444-Processor23 [14:23:59:880]: Versions:

http-8444-Processor23 [14:23:59:880]: JCo API : 3.0.1 (2008-10-21)

http-8444-Processor23 [14:23:59:880]: JCo middleware name : JavaRfc

http-8444-Processor23 [14:23:59:881]: JCo middleware : 2.1.1

http-8444-Processor23 [14:23:59:881]: JCo middleware native : not available

http-8444-Processor23 [14:23:59:881]: JCo library : not loaded, caused by java.lang.UnsatisfiedLinkError: sapjco3 (A file or directory in the path name does not exist.)

http-8444-Processor23 [14:23:59:886]:

http-8444-Processor23 [14:23:59:886]: ******************** Configuration ***************************

jco.jdsr_provider = 0

jco.cpic_keep_alive_timeout = 10

jco.jdsr = 0

jco.ignore_jdsr_error = 1

jco.jarm = 0

jco.trace_level = 1

jco.trace_path = .

http-8444-Processor23 [14:23:59:887]: *********************************************************************

http-8444-Processor23 [14:23:59:887]: Exception during reading of the system property: jco.cpic_keep_alive_period=300 java.lang.NoClassDefFoundError: com.sap.conn.rfc.driver.CpicDriver (initialization failure)

at java.lang.J9VMInternals.initialize(J9VMInternals.java:132)

at com.sap.conn.rfc.engine.DefaultRfcRuntime.setupRegKeepAlive(DefaultRfcRuntime.java:124)

at com.sap.conn.jco.rt.JCoRuntime.setPropertyValue(JCoRuntime.java:787)

at com.sap.conn.jco.rt.JCoRuntime.setSystemProperty(JCoRuntime.java:130)

at com.sap.conn.jco.rt.JCoRuntime.readSystemProperties(JCoRuntime.java:161)

at com.sap.conn.jco.rt.JCoRuntimeFactory.<clinit>(JCoRuntimeFactory.java:24)

at java.lang.J9VMInternals.initializeImpl(Native Method)

at java.lang.J9VMInternals.initialize(J9VMInternals.java:194)

at com.sap.conn.jco.rt.RuntimeEnvironment.<init>(RuntimeEnvironment.java:40)

at java.lang.Class.newInstanceImpl(Native Method)

at java.lang.Class.newInstance(Class.java:1328)

at com.sap.conn.jco.ext.Environment.getInstance(Environment.java:109)

at com.sap.conn.jco.ext.Environment.registerDestinationDataProvider(Environment.java:203)

at com.bobj.sap.clients.SapBIClientManager.<init>(Unknown Source)

at com.bobj.sap.clients.SapBIClientManager.getSapBIClientManager(Unknown Source)

at com.acta.webapp.admin.report.SapBIClientsListPage.getBIClientManager(Unknown Source)

at com.acta.webapp.admin.report.SapBIClientsListPage.initReport(Unknown Source)

at com.acta.webapp.admin.report.SapBIClientsListPage.drawView(Unknown Source)

at com.acta.webapp.mdreport.common.DIView.PrintReport(Unknown Source)

at com.acta.webapp.mdreport.common.DIViewController.PrintReport(Unknown Source)

at com.acta.webapp.mdreport.reportframework.JCActaGenericSection.PrintReport(Unknown Source)

at com.acta.webapp.mdreport.common.DIFrame.PrintReport(Unknown Source)

at com.acta.webapp.mdreport.common.DIMainFrame.PrintReport(Unknown Source)

at com.acta.webapp.mdreport.common.DIBaseReport.PrintMainFrame(Unknown Source)

at com.acta.webapp.mdreport.common.DIBaseReport.PrintReportImpl(Unknown Source)

at com.acta.webapp.mdreport.common.DIBaseReport.PrintReport(Unknown Source)

at com.acta.webapp.admin.servlet.SapBIClientsListServlet.doPostSafe(Unknown Source)

at com.acta.webapp.mdreport.reportframework.JSActaHttpServlet.doPost(Unknown Source)

at com.acta.webapp.mdreport.reportframework.JSActaHttpServlet.doGet(Unknown Source)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)

at com.acta.webapp.mdreport.servlet.JSFilter.doFilter(Unknown Source)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)

at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)

at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)

at java.lang.Thread.run(Thread.java:810)

Caused by: java.lang.UnsatisfiedLinkError: com/sap/conn/rfc/driver/CpicDriver.nativeCpicGetVersion([I)I

at com.sap.conn.rfc.driver.CpicDriver.CpicGetVersion(CpicDriver.java:939)

at com.sap.conn.rfc.engine.DefaultRfcRuntime.getVersion(DefaultRfcRuntime.java:41)

at com.sap.conn.rfc.api.RfcApi.RfcGetVersion(RfcApi.java:253)

at com.sap.conn.rfc.engine.DefaultRfcTraceWriter.openErrorTrace(DefaultRfcTraceWriter.java:136)

at com.sap.conn.rfc.engine.DefaultRfcTraceWriter.criticalTrace(DefaultRfcTraceWriter.java:97)

at com.sap.conn.rfc.engine.Trc.criticalTrace(Trc.java:459)

at com.sap.conn.jco.rt.DefaultJCoRuntime.registerNativeMethods(DefaultJCoRuntime.java:304)

at com.sap.conn.jco.rt.JCoRuntime.registerNatives(JCoRuntime.java:876)

at com.sap.conn.rfc.driver.CpicDriver.<clinit>(CpicDriver.java:948)

at java.lang.J9VMInternals.initializeImpl(Native Method)

at java.lang.J9VMInternals.initialize(J9VMInternals.java:194)

at com.sap.conn.rfc.engine.DefaultRfcRuntime.getVersion(DefaultRfcRuntime.java:41)

at com.sap.conn.rfc.api.RfcApi.RfcGetVersion(RfcApi.java:253)

at com.sap.conn.jco.rt.MiddlewareJavaRfc.<clinit>(MiddlewareJavaRfc.java:197)

at java.lang.J9VMInternals.initializeImpl(Native Method)

at java.lang.J9VMInternals.initialize(J9VMInternals.java:194)

at com.sap.conn.jco.rt.DefaultJCoRuntime.initialize(DefaultJCoRuntime.java:75)

at com.sap.conn.jco.rt.JCoRuntimeFactory.<clinit>(JCoRuntimeFactory.java:23)

... 42 more

Thanks,

Allen

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

THe issue was caused by JDK version mismatch.

Former Member
0 Kudos

Hi All,

*We have a stack over flow issue under AIX. We use jco3 to connect sap BW system. When connect to the BW system,

stack over flow happed. Below is the trace message.

*Would you please take a look? Does it it caused by library version difference?|\

*http-8444-Processor23 [14:23:59:878]: ******************** Fri Dec 04 14:23:59 SAST 2009 ***********************

*http-8444-Processor23 [14:23:59:878]: SAP Java Connector (JCo) runtime information

*http-8444-Processor23 [14:23:59:878]: Java Runtime:

*http-8444-Processor23 [14:23:59:879]: Operating System : AIX 5.3 for ppc

*http-8444-Processor23 [14:23:59:879]: Java VM : 1.5.0 IBM Corporation

*http-8444-Processor23 [14:23:59:879]: Java Codepage : UTF8

*http-8444-Processor23 [14:23:59:880]: Versions:

*http-8444-Processor23 [14:23:59:880]: JCo API : 3.0.1 (2008-10-21)

*http-8444-Processor23 [14:23:59:880]: JCo middleware name : JavaRfc

*http-8444-Processor23 [14:23:59:881]: JCo middleware : 2.1.1

*http-8444-Processor23 [14:23:59:881]: JCo middleware native : not available

http-8444-Processor23 [14:23:59:881]: JCo library : not loaded, caused by java.lang.UnsatisfiedLinkError: sapjco3 (A file or directory in the path name does not exist.)

*http-8444-Processor23 [14:23:59:886]:

*http-8444-Processor23 [14:23:59:886]: ******************** Configuration ***************************

* jco.jdsr_provider = 0

* jco.cpic_keep_alive_timeout = 10

* jco.jdsr = 0

* jco.ignore_jdsr_error = 1

* jco.jarm = 0

* jco.trace_level = 1

* jco.trace_path = .

*http-8444-Processor23 [14:23:59:887]: *********************************************************************

*http-8444-Processor23 [14:23:59:887]: Exception during reading of the system property: jco.cpic_keep_alive_period=300

Former Member
0 Kudos

*http-8444-Processor23 [14:23:59:887]: Exception during reading of the system property: jco.cpic_keep_alive_period=300

*java.lang.NoClassDefFoundError: com.sap.conn.rfc.driver.CpicDriver (initialization failure)

* at java.lang.J9VMInternals.initialize(J9VMInternals.java:132)

* at com.sap.conn.rfc.engine.DefaultRfcRuntime.setupRegKeepAlive(DefaultRfcRuntime.java:124)

* at com.sap.conn.jco.rt.JCoRuntime.setPropertyValue(JCoRuntime.java:787)

* at com.sap.conn.jco.rt.JCoRuntime.setSystemProperty(JCoRuntime.java:130)

* at com.sap.conn.jco.rt.JCoRuntime.readSystemProperties(JCoRuntime.java:161)

* at com.sap.conn.jco.rt.JCoRuntimeFactory.<clinit>(JCoRuntimeFactory.java:24)

* at java.lang.J9VMInternals.initializeImpl(Native Method)

* at java.lang.J9VMInternals.initialize(J9VMInternals.java:194)

* at com.sap.conn.jco.rt.RuntimeEnvironment.<init>(RuntimeEnvironment.java:40)

* at java.lang.Class.newInstanceImpl(Native Method)

* at java.lang.Class.newInstance(Class.java:1328)

* at com.sap.conn.jco.ext.Environment.getInstance(Environment.java:109)

* at com.sap.conn.jco.ext.Environment.registerDestinationDataProvider(Environment.java:203)

* at com.bobj.sap.clients.SapBIClientManager.<init>(Unknown Source)

* at com.bobj.sap.clients.SapBIClientManager.getSapBIClientManager(Unknown Source)

* at com.acta.webapp.admin.report.SapBIClientsListPage.getBIClientManager(Unknown Source)

* at com.acta.webapp.admin.report.SapBIClientsListPage.initReport(Unknown Source)

* at com.acta.webapp.admin.report.SapBIClientsListPage.drawView(Unknown Source)

* at com.acta.webapp.mdreport.common.DIView.PrintReport(Unknown Source)

* at com.acta.webapp.mdreport.common.DIViewController.PrintReport(Unknown Source)

* at com.acta.webapp.mdreport.reportframework.JCActaGenericSection.PrintReport(Unknown Source)

* at com.acta.webapp.mdreport.common.DIFrame.PrintReport(Unknown Source)

* at com.acta.webapp.mdreport.common.DIMainFrame.PrintReport(Unknown Source)

* at com.acta.webapp.mdreport.common.DIBaseReport.PrintMainFrame(Unknown Source)

* at com.acta.webapp.mdreport.common.DIBaseReport.PrintReportImpl(Unknown Source)

* at com.acta.webapp.mdreport.common.DIBaseReport.PrintReport(Unknown Source)

* at com.acta.webapp.admin.servlet.SapBIClientsListServlet.doPostSafe(Unknown Source)

* at com.acta.webapp.mdreport.reportframework.JSActaHttpServlet.doPost(Unknown Source)

* at com.acta.webapp.mdreport.reportframework.JSActaHttpServlet.doGet(Unknown Source)

* at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)

* at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

* at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)

* at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)

* at com.acta.webapp.mdreport.servlet.JSFilter.doFilter(Unknown Source)

* at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)

* at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)

* at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

* at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)

* at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

* at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)

* at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)

* at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)

* at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)

* at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection

  • Http11BaseProtocol.java:665

* at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)

* at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)

* at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)

* at java.lang.Thread.run(Thread.java:810)

*Caused by: java.lang.UnsatisfiedLinkError: com/sap/conn/rfc/driver/CpicDriver.nativeCpicGetVersion([I)I

* at com.sap.conn.rfc.driver.CpicDriver.CpicGetVersion(CpicDriver.java:939)

* at com.sap.conn.rfc.engine.DefaultRfcRuntime.getVersion(DefaultRfcRuntime.java:41)

* at com.sap.conn.rfc.api.RfcApi.RfcGetVersion(RfcApi.java:253)

* at com.sap.conn.rfc.engine.DefaultRfcTraceWriter.openErrorTrace(DefaultRfcTraceWriter.java:136)

* at com.sap.conn.rfc.engine.DefaultRfcTraceWriter.criticalTrace(DefaultRfcTraceWriter.java:97)

* at com.sap.conn.rfc.engine.Trc.criticalTrace(Trc.java:459)

* at com.sap.conn.jco.rt.DefaultJCoRuntime.registerNativeMethods(DefaultJCoRuntime.java:304)

* at com.sap.conn.jco.rt.JCoRuntime.registerNatives(JCoRuntime.java:876)

* at com.sap.conn.rfc.driver.CpicDriver.<clinit>(CpicDriver.java:948)

* at java.lang.J9VMInternals.initializeImpl(Native Method)

* at java.lang.J9VMInternals.initialize(J9VMInternals.java:194)

* at com.sap.conn.rfc.engine.DefaultRfcRuntime.getVersion(DefaultRfcRuntime.java:41)

* at com.sap.conn.rfc.api.RfcApi.RfcGetVersion(RfcApi.java:253)

* at com.sap.conn.jco.rt.MiddlewareJavaRfc.<clinit>(MiddlewareJavaRfc.java:197)

* at java.lang.J9VMInternals.initializeImpl(Native Method)

* at java.lang.J9VMInternals.initialize(J9VMInternals.java:194)

* at com.sap.conn.jco.rt.DefaultJCoRuntime.initialize(DefaultJCoRuntime.java:75)

* at com.sap.conn.jco.rt.JCoRuntimeFactory.<clinit>(JCoRuntimeFactory.java:23)

* ... 42 more

*

Thanks

Allen