We're upgrading PeopleSoft, and have installed a new PeopleSoft Agent and are trying to test it out. The jobs are going into SUBERROR status, and searching through all the Agent logs, this is the only error I find:
07/15/2019 15:34:27.575 CDT-0500 1 PSPlugin.ps Internal Thread.CybRMIExternalPluginBaseManager.processWob[:632] - java.lang.NoClassDefFoundError: sun.io.ByteToCharConverter
at com.ibm.db2.jcc.b.s.a(s.java:157)
at com.ibm.db2.jcc.c.d.a(d.java:989)
at com.ibm.db2.jcc.c.jb.a(jb.java:1719)
at com.ibm.db2.jcc.c.jb.a(jb.java:1647)
at com.ibm.db2.jcc.c.jb.n(jb.java:562)
at com.ibm.db2.jcc.c.jb.j(jb.java:247)
at com.ibm.db2.jcc.c.jb.c(jb.java:57)
at com.ibm.db2.jcc.c.w.c(w.java:42)
at com.ibm.db2.jcc.c.cc.h(cc.java:178)
at com.ibm.db2.jcc.b.sf.p(sf.java:1256)
at com.ibm.db2.jcc.b.sf.a(sf.java:1954)
at com.ibm.db2.jcc.b.sf.a(sf.java:523)
at com.ibm.db2.jcc.b.sf.executeQuery(sf.java:507)
at cybermation.plugins.ps.PsDbHandler.runSimpleQuery(PsDbHandler.java:478)
at cybermation.plugins.ps.PsDbHandler8_4.incrementSequence(PsDbHandler8_4.java:95)
at cybermation.plugins.ps.PsDbHandler8_4.getNewProcessInstance(PsDbHandler8_4.java:67)
at cybermation.plugins.ps.PsRequestData.<init>(PsRequestData.java:279)
at cybermation.plugins.ps.PsRequestData8_4.<init>(PsRequestData8_4.java:41)
at cybermation.plugins.ps.PsFactory.createPsRequestData(PsFactory.java:39)
at cybermation.plugins.ps.CybWOBRunPsHandler.processWob(CybWOBRunPsHandler.java:83)
at cybermation.plugins.library.base.CybRMIExternalPluginBaseManager.processWob(CybRMIExternalPluginBaseManager.java:628)
at cybermation.plugins.library.base.CybRMIExternalPluginBaseManager.run(CybRMIExternalPluginBaseManager.java:461)
at java.lang.Thread.run(Thread.java:785)
Caused by: java.lang.ClassNotFoundException: sun.io.ByteToCharConverter
at java.net.URLClassLoader.findClass(URLClassLoader.java:607)
at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:850)
at java.lang.ClassLoader.loadClass(ClassLoader.java:829)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:325)
at java.lang.ClassLoader.loadClass(ClassLoader.java:809)
at com.ibm.db2.jcc.b.s.a(s.java:157)
at com.ibm.db2.jcc.c.d.a(d.java:989)
at com.ibm.db2.jcc.c.jb.a(jb.java:1719)
at com.ibm.db2.jcc.c.jb.a(jb.java:1647)
at com.ibm.db2.jcc.c.jb.n(jb.java:562)
at com.ibm.db2.jcc.c.jb.j(jb.java:247)
at com.ibm.db2.jcc.c.jb.c(jb.java:57)
at com.ibm.db2.jcc.c.w.c(w.java:42)
at com.ibm.db2.jcc.c.cc.h(cc.java:178)
at com.ibm.db2.jcc.b.sf.p(sf.java:1256)
at com.ibm.db2.jcc.b.sf.a(sf.java:1954)
at com.ibm.db2.jcc.b.sf.a(sf.java:523)
at com.ibm.db2.jcc.b.sf.executeQuery(sf.java:507)
at cybermation.plugins.ps.PsDbHandler.runSimpleQuery(PsDbHandler.java:478)
at cybermation.plugins.ps.PsDbHandler8_4.incrementSequence(PsDbHandler8_4.java:95)
at cybermation.plugins.ps.PsDbHandler8_4.getNewProcessInstance(PsDbHandler8_4.java:67)
at cybermation.plugins.ps.PsRequestData.<init>(PsRequestData.java:279)
at cybermation.plugins.ps.PsRequestData8_4.<init>(PsRequestData8_4.java:41)
at cybermation.plugins.ps.PsFactory.createPsRequestData(PsFactory.java:39)
at cybermation.plugins.ps.CybWOBRunPsHandler.processWob(CybWOBRunPsHandler.java:83)
at cybermation.plugins.library.base.CybRMIExternalPluginBaseManager.processWob(CybRMIExternalPluginBaseManager.java:628)
at cybermation.plugins.library.base.CybRMIExternalPluginBaseManager.run(CybRMIExternalPluginBaseManager.java:461)
at java.lang.Thread.run(Thread.java:785)
This raises the question of what level of Java is compatible with the PeopleSoft Agent? Are we on a too new Java, or is there something else that we need to fix.
Release : 11.3
Component : CA Workload Automation Agent for PeopleSoft
The DB2 jdbc drivers installed not compatibility issue with Java 8 shipped with the Agent.
Install the latest DB2 jdbc drivers.