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?
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