After apply the patch, started SOI manager and UI services , but unable to access the webpages for SOI.
We see this error in the soimgr.log from the SOI manager host:
021-05-12 18:16:06,466 INFO [ServletInit] ?.?(?) - Initial SessionFactory creation failed:
ContextException: Error invoking the constructor for the context object: id "com.aprisma.web.security.GlobalAccessPrivilegeManager" at scope "global",
class "com.aprisma.spectrum.app.web.security.EEMGlobalAccessPrivilegeManager"
java.lang.VerifyError: Stack map does not match the one at exception handler 62
Exception Details:
Location:
com/aprisma/spectrum/app/util/common/Model.<init>(Lcom/aprisma/spectrum/app/util/common/CsModelHandle;Lcom/aprisma/spectrum/app/util/attribute/AttributeColumnMap;)V @62: aload
Reason:
Type 'com/aprisma/spectrum/app/util/common/Model' (current frame, locals[0]) is not assignable to uninitializedThis (stack map, locals[0])
Current Frame:
bci: @22
flags: { flagThisUninit }
locals: { 'com/aprisma/spectrum/app/util/common/Model', 'com/aprisma/spectrum/app/util/common/CsModelHandle', 'com/aprisma/spectrum/app/util/attribute/AttributeColumnMap', 'com/aprisma/spectrum/app/util/common/Model', 'com/wily/introscope/agent/trace/IMethodTracer' }
stack: { 'java/lang/Throwable' }
Stackmap Frame:
bci: @62
flags: { flagThisUninit }
locals: { uninitializedThis, 'com/aprisma/spectrum/app/util/common/CsModelHandle', 'com/aprisma/spectrum/app/util/attribute/AttributeColumnMap', uninitializedThis, 'com/wily/introscope/agent/trace/IMethodTracer' }
stack: { 'java/lang/Throwable' }
***trunacated for this techdoc***
Release : 4.2
Component : SOI INSTALL
The entries for the wily introscope agent are causing a conflict.
The agent is an older version and needs to be updated.
Remove entries in the following files that reference wily
SOI manager host:
C:\Program Files (x86)\CA\SOI\jsw\conf\SAM-IntegrationServices.conf
C:\Program Files (x86)\CA\SOI\jsw\conf\soi-manager.conf
SOI UI server host:
C:\Program Files (x86)\CA\SOI\jsw\conf\soi-user-interface.conf
Look for and comment out these lines:
wrapper.java.additional.**=-javaagent:<your path>/Agent.jar
wrapper.java.additional.**=-Dcom.wily.introscope.agentProfile=<your path>/IntroscopeAgent.profile
wrapper.java.additional.**=-Dcom.wily.introscope.agent.agentName=<your selected agentname>
The numerical value after wrapper.java.additional. will vary by environment.