Setting up IPA Service Process in new IPA environment

 2 Replies
 2 Subscribed to this topic
 52 Subscribed to this forum
Sort:
Author
Messages
Kert490
Basic Member
Posts: 14
Basic Member

    I set up the Infor Process in the Rich Client in the new environment exactly as it is currently setup in our production environment, but the form is unable to communicate with the Service I setup in the Rich client.

    This is the error that is generated after I run the GL146 process from Lawson:

    Processing GL146 - Batch Journal Control
    java.lang.NoClassDefFoundError: com/lawson/bpm/eprocessserver/interfaces/mingle/MingleRequest
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
    at java.lang.Class.privateGetPublicMethods(Class.java:2902)
    at java.lang.Class.getMethods(Class.java:1615)
    at sun.misc.ProxyGenerator.generateClassFile(ProxyGenerator.java:451)
    at sun.misc.ProxyGenerator.generateProxyClass(ProxyGenerator.java:339)
    at java.lang.reflect.Proxy$ProxyClassFactory.apply(Proxy.java:639)
    at java.lang.reflect.Proxy$ProxyClassFactory.apply(Proxy.java:557)
    at java.lang.reflect.WeakCache$Factory.get(WeakCache.java:230)
    at java.lang.reflect.WeakCache.get(WeakCache.java:127)
    at java.lang.reflect.Proxy.getProxyClass0(Proxy.java:419)
    at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:719)
    at com.lawson.grid.proxy.ProxyClient.getProxy(ProxyClient.java:1059)
    at com.lawson.grid.proxy.ProxyClient.getProxy(ProxyClient.java:1021)
    at com.lawson.grid.proxy.LoadBalancer.getProxy(LoadBalancer.java:54)
    at com.lawson.grid.proxy.ProxyClient.getProxy(ProxyClient.java:667)
    at com.lawson.grid.proxy.ProxyClient.getProxy(ProxyClient.java:723)
    at com.lawson.bpm.eprocessserver.interfaces.LPSGridSessionForLSF.isServiceExistAndEnabled(LPSGridSessionForLSF.java:186)
    Caused by: java.lang.ClassNotFoundException: com.lawson.bpm.eprocessserver.interfaces.mingle.MingleRequest
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 18 more
    CREATE API RETURN CODE 3
         JE Approval Service is not defined

     

    1.  Notice the MingleRequest error on the first line.  I don't understand anything about this error.

    2.  Notice the last line says the "JE Approval" Service is not defined.  The problem is I did create the "JE Approval" service exactly as it was before.

     

    I'm not sure if these 2 errors are related or not.  It could be that I missed something in setup, but I've checked several times.  It also could be a configuration error, since the environment is new and this is the first time we are making these connections.

     

    Any Ideas?

    Scooter
    Veteran Member
    Posts: 83
    Veteran Member
      Did you get your issue resolved?
      Kert490
      Basic Member
      Posts: 14
      Basic Member

        We had to contact Lawson support and they responded quickly and gave us the answer.  Apparently it is a common issue.  

         

        Here is the fix:

         

        This error can be resolved adding the bpm-interfaces.jar to the lpsJars line in LAWDIR/system/bpm.properties and then stop/start process flow. 

        Windows:
        stoppfem
        stoppfrmi
        startpfrmi
        startpfem

        UNIX/iSeries:
        psferv stop all
        pfserv start all