Technote

(troubleshooting)
Changes made in the Configuration Manager cannot be propagated to the WebSphere Commerce EAR file
Problem(Abstract)

You make changes in Configuration Manager. When you exit, the following SOAP connection error appears in the wsadmin.traceout log and in the Configuration Manager console.


[10/30/06 7:17:30:325 CST] 0000000a AbstractShell A WASX7093I: Issuing message: "WASX7246E: Cannot establish "SOAP" connection to host "localhost" because of an authentication failure. Ensure that user and password are correct on the command line or in a properties file.
Exception message (if any): "ADMN0022E: Access is denied for the getProcessType operation on Server MBean because of insufficient or empty credentials.""
[10/30/06 7:17:30:331 CST] 0000000a AbstractShell E WASX7120E: Diagnostic information from exception with text "javax.management.JMRuntimeException: ADMN0022E: Access is denied for the getProcessType operation on Server MBean because of insufficient or empty credentials.
" follows:

javax.management.JMRuntimeException: ADMN0022E: Access is denied for the getProcessType operation on Server MBean because of insufficient or empty credentials.
at java.lang.Throwable.<init>(Throwable.java:195)
at java.lang.Exception.<init>(Exception.java:41)
at java.lang.RuntimeException.<init>(RuntimeException.java:43)
at javax.management.JMRuntimeException.<init>(JMRuntimeException.java:25)
at com.ibm.ws.management.AdminServiceImpl.preInvoke(AdminServiceImpl.java:1808)
at com.ibm.ws.management.AdminServiceImpl.preInvoke(AdminServiceImpl.java:1706)
at com.ibm.ws.management.AdminServiceImpl.preInvoke(AdminServiceImpl.java:1636)
at com.ibm.ws.management.AdminServiceImpl.preInvoke(AdminServiceImpl.java:1609)
at com.ibm.ws.management.AdminServiceImpl.getAttribute(AdminServiceImpl.java:590)
at com.ibm.ws.management.connector.AdminServiceDelegator.getAttribute(AdminServiceDelegator.java:117)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java:345)
at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java:210)
at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:55)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:680)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:484)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1448)
Cause When you exit Configuration Manager, the updated configuration file is deployed to the WebSphere Commerce Enterprise Application Server using the WsAdmin Ant task. This Ant Task doesn't properly handle the security credentials passed in as an input parameter by Configuration Manager.

This is a known issue when Global Security is enabled on WebSphere Commerce 6.0 with WAS at a level below 6.0.2.17. Resolving the problem To correct the problem:

  1. Install WAS 6.0.2.17.

  2. Run the UpdateEAR target to publish the changed configuration file to the WebSphere Commerce Enterprise Application.


For information on the UpdateEAR target, see the WebSphere Commerce Information Center.
 

Document Information

Current web document: http://www.ibm.com/support/docview.wss?uid=swg21257237