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;.;]
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.
Write once, run anywhere, because there's nowhere to hide! - /. A.C.