Nicht desto trotz bekomme ich immer ein Fehler wenn ich versuche das Example1 (mit allen Zugangsdaten zu SAP System) zu starten.Installation von JCo®
JCo® (Java Connector) ist ein Interface zwischen den BAPI®s und RFCs von SAP® R/3® und externen Java-Anwendungen.
1. Installieren Sie das aktuelle Java SE JDK (mindestens J2SE 1.3, siehe auch java-install.htm).
2. Wenn Sie JCo® Server-seitig mit JSP einsetzen wollen, installieren Sie einen JSP-fähigen Web-Server (z.B. Tomcat, siehe auch JSP).
3. Besorgen Sie sich einen Zugang zum 'SAP® Service Marketplace (service.sap.com)', wie oben beschrieben ist.
4. Laden Sie sich die passende Datei (für Windows z.B. jco-ntintel-1.1.04.zip oder sapjco-ntintel-2.0.5.zip) von der SAP®-Connectors-Webseite (http://service.sap.com/connectors | 'SAP® Java Connector' | 'Download').
5. Entzippen Sie die Datei in ein beliebiges Verzeichnis.
6. Befolgen Sie die Installationsanweisungen in der Datei docs/intro.html.
Die im Folgenden genannten Hinweise beziehen sich auf Installationen unter Windows.
7. Kopieren Sie die Datei SapJCo.jar (bzw. jCO.jar, je nach JCo®-Version) in ein Verzeichnis für Java-Libs (z.B. C:\Program Files\Java\jdk1.6\jre\lib\ext).
8. Kopieren Sie die Dateien SapJCoRfc.dll und LibRfc32.dll (bzw. jRFC11.dll, jRFC12.dll und LibRfc32.dll) in Ihr Windows\System32-Verzeichnis (oder in Ihren java.library.path).
Falls es eine der Dateien dort schon gibt, kopieren Sie die Datei nur, wenn sie eine neuere Version beinhaltet (unter Windows im Windows Explorer auf Datei mit rechter Maustaste klicken, 'Eigenschaften' und den Tabulatorreiter 'Version' wählen).
9. Wechseln Sie in das Unterverzeichnis demo und starten Sie ein Kommandozeilenfenster (DOS-Box) mit diesem Verzeichnis.
10. Tragen Sie in die Datei Example1.java unter JCO.createClient() Ihre SAP®-Zugangsdaten ein (client = Mandant (z.B. 100), userid = Benutzer, password = Kennwort, language = Sprache (z.B. DE), ashost = Group/Server, sysnr = system number (z.B. 00)).
11. Führen Sie folgende Kommandos aus (passen Sie den CLASSPATH an Ihr JCo-Verzeichnis an):
set CLASSPATH=.;C:\Program Files\Java\jdk1.6\jre\lib\ext\jCO.jar
javac Example1.java
java Example1
12. Studieren Sie in der Datei docs/intro.html die 'Documentation' und die 'Examples'.
Exception in thread "main" 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 [C:\Windows\System32\sapjcorfc.dll: Can't load IA 64-bit .dll on a AMD 64-bit platform].
java.library.path [C:\Program Files\Java\jdk1.6.0_18\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;
C:\Program Files (x86)\PC Connectivity Solution\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\Wi
ndowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\Windows;C:\Windows\system32;C:\Windows\system32\Wbem]
at com.sap.mw.jco.JCO.<clinit>(JCO.java:776)
at Example1.main(Example1.java:29)
Press any key to continue...
Code: Alles auswählen.
java -jar {path-to-sapjco.jar}/sapjco.jar -stdoutWenn ich aber die sapjco.jar direkt öffne kommt das:
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 [C:\Windows\System32\sapjcorfc.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform]. j
ava.library.path [C:\Windows\system32;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\PC Connectivity Solution\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\Windows;C:\Windows\system32;C:\Windows\system32\Wbem;C:\SAPJCo]
at com.sap.mw.jco.JCO.<clinit>(JCO.java:776)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.sap.mw.jco.About.<init>(About.java:33)
at com.sap.mw.jco.About.main(About.java:93)
--------------------------------------------------------------------------------------
| SAP Java Connector (JCo)
|
| Copyright (c) 2000-2005 SAP AG. All rights reserved.
|
| Version Information
|
--------------------------------------------------------------------------------------
Java Runtime:
Operating System: Windows 7 6.1 for amd64
Java VM: 1.6.0_18 Sun Microsystems Inc.
Java Codepage: Cp1252
Versions:
JCo API: 2.1.8 (2006-12-11)
JCo middleware: Library not found
JCo library: Library not found
RFC library: Library not found
Paths:
JCo classes: C:\Program%20Files\Java\jre6\lib\ext\sapjco.jar
JCo library: Library not found
RFC library: System-defined path
--------------------------------------------------------------------------------------