Skip to Content
0
Former Member
Dec 09, 2009 at 03:44 PM

JCO statck over flow under AIX

196 Views

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