aspose file tools*
The moose likes Distributed Java and the fly likes SAP JCo Client Programming Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Distributed Java
Bookmark "SAP JCo Client Programming " Watch "SAP JCo Client Programming " New topic
Author

SAP JCo Client Programming

Seshadri Gajula
Greenhorn

Joined: Feb 05, 2007
Posts: 5
All,

I have 2 projects running in same machine and using the same DLL files

when i moved from first project to second project.

Im getting the error below:


I guess that this happen because there are 2 different project that
their test load the same DLL from 2 different classloaders.

How can I solve the problem below?

java.lang.ExceptionInInitializerError: JCO.classInitialize(): Could not load middleware layer 'com.sap.mw.jco.rfc.MiddlewareRFC'JCO.nativeInit(): Could not initialize dynamic link library sapjcorfc [Native Library C:\WINDOWS\system32\sapjcorfc.dll already loaded in another classloader]. java.library.path [C:\Program Files\IBM\Rational\SDP\6.0\runtimes\base_v51\bin;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\base_v51\java/bin;C:\Program Files\IBM\Rational\SDP\6.0\runtimes\base_v51\java/jre/bin;C:\Program Files\IBM\Rational\SDP\6.0\eclipse\jre\bin;.;C:\Program Files\IBM\Rational\SDP\6.0\eclipse\jre\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\SQLLIB\BIN;C:\SQLLIB\FUNCTION;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Rational\common;C:\ORACLE\ORA92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\j2sdk1.4.2_08\bin;.;]


thanks in advance

Rgds
Seshadri Babu
Nathan Pruett
Bartender

Joined: Oct 18, 2000
Posts: 4121

If you're using the SAP connector from within a J2EE application server - this thread on the SAP forums will help

If you're not using the SAP connector from within an application server - you'll have to redesign your applications to have one single component that accesses the SAP connector and have the other programs call it (through RMI, sockets, whatever...) because supposedly the SAP connector only allows one "application" to access it at a time.


-Nate
Write once, run anywhere, because there's nowhere to hide! - /. A.C.
Seshadri Gajula
Greenhorn

Joined: Feb 05, 2007
Posts: 5
thanks Nathan
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: SAP JCo Client Programming