ABAP 関数呼び出しを使用して、j2ee アプリケーションを SAP に接続しようとしています。ホットコーディングされた値を使用してEclipseで単一のクラスとして実行すると、正常に動作します。JBossサーバーで実行しようとすると、フロントエンドからいくつかの値を取得し、それを以前に参照したのと同じクラスであるJavaクラスに渡します。次の例外が表示されます
java.lang.NoClassDefFoundError: com/sap/conn/jco/JCoException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetPublicMethods(Unknown Source)
at java.lang.Class.getMethods(Unknown Source)
at org.jboss.aop.ClassContainer.createMethodMap(ClassContainer.java:182)
09:35:42,326 INFO [EARDeployer] Started J2EE application: file:/F:/jboss/jboss- 4.2.3.GA/server/default/deploy/MPCS.ear
09:35:42,326 ERROR [URLDeploymentScanner] Incomplete Deployment listing:
--- MBeans waiting for other MBeans ---
ObjectName: jboss.j2ee:service=EJB3,module=MPCS.jar
State: FAILED
Reason: java.lang.NoClassDefFoundError: com/sap/conn/jco/JCoException
--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: jboss.j2ee:service=EJB3,module=MPCS.jar
State: FAILED
Reason: java.lang.NoClassDefFoundError: com/sap/conn/jco/JCoException
F:/jar に sapjco3.jar があり、ejb3-persistence.jar、jboss-ejb3x.jar などもあり、正しく認識されます。ビルドパスにもjarを追加しました。しかし、何も役に立ちません。