我正在尝试使用 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。但没有任何帮助。