E-UPD PT8.54: PSEMHub Issues After Applying PeopleTools Patch 8.54.35 for April 2018 CPU

(Doc ID 2396215.1)

Last updated on MAY 14, 2018

Applies to:

PeopleSoft Enterprise PT PeopleTools - Version 8.54 and later
Information in this document applies to any platform.

Symptoms

On : 8.54 version, Change Assistant

PSEMHub issues after applying PeopleTools Patch (8.54.35) as part of the April 2018 CPU.

ERROR
-----------------------
[psoft@aisappdev01 PSEMAgent]$ ./StartAgent.sh
2018-05-02 11:58:26,710 main EMF_CATEGORY - Invalid uri 'http://%HUB_MACHINE_NAME%:%HUB_PORT%/PSEMHUB/hub': Invalid URL encoding while creating connection
2018-05-02 11:58:26,713 main EMF_CATEGORY - Invalid uri 'http://%HUB_MACHINE_NAME%:%HUB_PORT%/PSEMHUB/hub': Invalid URL encoding while creating connection while creating connection
2018-05-02 11:58:26,713 main EMF_CATEGORY - null
com.peoplesoft.pt.environmentmanagement.exceptions.PeerException
  at com.peoplesoft.pt.environmentmanagement.peer.PeerSupport.startPeer(PeerSupport.java:122)
  at com.peoplesoft.pt.environmentmanagement.peer.PeerSupport.startPeer(PeerSupport.java:62)
  at com.peoplesoft.pt.environmentmanagement.agent.Agent.(Agent.java:138)
  at com.peoplesoft.pt.environmentmanagement.agent.Agent.main(Agent.java:2000)

 

After seeing this error the user edited the configuration.properties file for the PSEMAgent under the PSHOME on the app server and we got this error:

[psoft@aisappdev01 PSEMAgent]$ ./StartAgent.sh
2018-05-02 12:04:48,023 main EMF_CATEGORY - Error while connecting to 'http://redacted.redacted.edu:redacted_port/PSEMHUB/hub'.
2018-05-02 12:04:48,024 main EMF_CATEGORY - Received an invalid response code of 500 from http://redacted.redacted.edu:redacted_port/PSEMHUB/hub
2018-05-02 12:04:48,025 main EMF_CATEGORY - Error while connecting to server - retrying attempt 1

 


Also, the following error presents in the weblogic.log:

####<May 7, 2018 9:47:42 AM CDT> <Error> <HTTP> <REDACTED.REDACTED.REDACTED> <PSEMHUB> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1525704462554> <BEA-101017> <[ServletContext@1246121271[app:peoplesoft module:/PSEMHUB path:null spec-version:3.0]] Root cause of ServletException.
java.lang.NoClassDefFoundError: org/apache/logging/log4j/core/config/ConfigurationSource
at com.peoplesoft.pt.environmentmanagement.logging.EMFLogger.initializeLogger(EMFLogger.java:110)
at com.peoplesoft.pt.environmentmanagement.logging.EMFLogger.<clinit>(EMFLogger.java:131)
at com.peoplesoft.pt.environmentmanagement.HTTP.HubServlet.init(HubServlet.java:72)
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:337)
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:288)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
at weblogic.servlet.internal.StubSecurityHelper.initServletInstance(StubSecurityHelper.java:98)
at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:86)
at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:71)
at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:57)
at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:31)
at weblogic.servlet.internal.ServletStubImpl.initStubLifecycleHelper(ServletStubImpl.java:660)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:600)
at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:408)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:243)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3447)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3417)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2280)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2196)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1632)
at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:256)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
Caused By: java.lang.ClassNotFoundException: org.apache.logging.log4j.core.config.ConfigurationSource
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:387)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:348)
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:86)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:193)
at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:52)
at com.peoplesoft.pt.environmentmanagement.logging.EMFLogger.initializeLogger(EMFLogger.java:110)
at com.peoplesoft.pt.environmentmanagement.logging.EMFLogger.<clinit>(EMFLogger.java:131)
at com.peoplesoft.pt.environmentmanagement.HTTP.HubServlet.init(HubServlet.java:72)
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:337)
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:288)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
at weblogic.servlet.internal.StubSecurityHelper.initServletInstance(StubSecurityHelper.java:98)
at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:86)
at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:71)
at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:57)
at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:31)
at weblogic.servlet.internal.ServletStubImpl.initStubLifecycleHelper(ServletStubImpl.java:660)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:600)
at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:408)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:243)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3447)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3417)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2280)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2196)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1632)
at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:256)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)

 


STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Apply PT patch 8.54.35, 8.55.23, or 8.56.08.
2. Start the PSEM Agent.


Changes

General cause found and updated.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms