Impossible to login to WebView or Workstation.
Full stack trace:
[ERROR] [PO:main Mailman 4] [Manager.MessageService] Exception: java.lang.NoClassDefFoundError: org.w3c.dom.ElementTrave
rsal calling method: com.wily.isengard.messageprimitives.service.MessageServiceCallMessage: {com.wily.introscope.spec.server.beans.session.ISessionMa
nager.authenticateWebConnections, v1, [it38, [email protected]420848ab], source: Workstation_4.client_
main:260, remoteHost: Node=Workstation_4, Address=xxxxxxxxxxxxxxxxxxxxxxxxx Type=socket}
Login is possible if Enterprise Manager is configured to use file-based authentication (users.xml)
Does not affect Enterprise Manager running on other platforms such as Linux or Windows
The Enterprise Manager is an OSGi application which changes the way that classes are loaded and the required 3rd party library cannot be found.
Suspicion is use of IBM JRE which is delivered with the Enterprise Manager running on AIX is having an impact on class loading.
We can add a property to allow all code to be loaded by the main JVM class loader so that the class is found.
To do that:
!) Open the Introscope_Enterprise_Manager.lax file in the root of the Enterprise Manager installation.
2) Find the property lax.nl.java.option.additional
3) Append the following value
-Dorg.osgi.framework.bootdelegation=*
4) Restart the Enterprise Manager
Note, we are still investigating a more precise solution but -Dorg.osgi.framework.bootdelegation=org.w3c.dom or -Dorg.osgi.framework.bootdelegation=org.w3c.dom.* do not work.