Skip to main content

Problem:

When trying to use Interface Toolkit Mapping for generating an EJB on Weblogic the following error appeared:

Error 500--Internal Server Error

java.rmi.RemoteException: EJB Exception: ; nested exception is:

java.lang.NoClassDefFoundError: com/microfocus/cobol/connector/cci/CobolInteractionSpec

at weblogic.ejb20.internal.EJBRuntimeUtils.throwRemoteException(EJBRuntimeUtils.java:102)

at weblogic.ejb20.internal.BaseEJBHome.handleSystemException(BaseEJBHome.java:296)

at weblogic.ejb20.internal.BaseEJBObject.postInvoke(BaseEJBObject.java:284)

at weblogic.ejb20.internal.StatelessEJBObject.postInvoke(StatelessEJBObject.java:168)

at com.mypackage.MapS19D.MapS19DEJB_1ainp9_EOImpl.S190(MapS19DEJB_1ainp9_EOImpl.java:56)

at com.mypackage.MapS19D.MapS19DServlet.performTask(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(Unknown Source)

at com.mypackage.MapS19D.MapS19DServlet.doPost(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(Unknown Source)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077)

at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)

at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348)

at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:7047)

at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)

at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3902)

at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2773)

at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)

Caused by: java.lang.NoClassDefFoundError: com/microfocus/cobol/connector/cci/CobolInteractionSpec

at com.mypackage.MapS19D.MapS19DBean.initialize(ZLjavax.resource.cci.Connection;)V(Unknown Source)

at com.mypackage.MapS19D.MapS19DBean.S190(Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;)Ljava.util.ArrayList;(Unknown Source)

at com.mypackage.MapS19D.MapS19DEJB_1ainp9_EOImpl.S190(MapS19DEJB_1ainp9_EOImpl.java:46)

... 14 more

Resolution:

Solution is to add the Micro Focus jar-files mfconnector.jar and mfcobolpure.jar which should be added on to the Classpath.

Old KB# 4386