Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Same User for JCo Connection pool for different applications in tomcat

I have 3 applications running on tomcat,with

UserId = TestId

All the 3 applications are designed in JSp,Struts to use JCO Connection for connecting to SAP.

During application startup time connection pool of 50 connections were created.

At any point of time Connection pool is created for ONLY ONE applycation.

For other applications i get following error.

Caused by: java.lang.ExceptionInInitializerError: JCO.classInitialize(): Could not load middleware layer 'com.sap.mw.jco.rfc.MiddlewareRFC'

Native Library /usr/local/sapjco/libsapjcorfc.so already loaded in another classloader

Do every application should have separate user?

What to be done to use any number of applications for same User Id.

replied

Hello,

you only can have one JCO Instance per JVM Instance

on tomcat you can achive this by removing the jco jar files from your web applications and put in to the servers lib dir - so they only get loaded once

for tomcat this should be $TOMCAT_HOME/common/lib

regards franz

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question