Consultor Eletrônico



Kbase P122926: Unable to delete a remote container from the OE Management Console
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   26/05/2009
Status: Verified

SYMPTOM(s):

Unable to remove a remote container from the OEM Console

Container can be deleted in the OEM Console fine

Successfully deleted container re-appears after AdminServer restarts as offline

admserv.log reads:

[Fathom] Unable to delete container from the SonicMQ directory store: containername

ads0.exp reads:

Exception at Mon Mar 19 22:08:04 CET 2007: com.sonicsw.ma.mgmtapi.config.MgmtException
Message (excp): Failed to load configuration for /containers/pixla1 - org.apache.xerces.impl.dv.SchemaDVFactory.createTypeRestriction(Ljava/lang/String;Ljava/lang/String;SLorg/apache/xerces/impl/dv/XSSimpleType;)Lorg/apache/xerces/impl/dv/XSSimpleType;
Stack Trace:
com.sonicsw.ma.mgmtapi.config.MgmtException: Failed to load configuration for /containers/pixla1 - org.apache.xerces.impl.dv.SchemaDVFactory.createTypeRestriction(Ljava/lang/String;Ljava/lang/String;SLorg/apache/xerces/impl/dv/XSSimpleType;)Lorg/apache/xerces/impl/dv/XSSimpleType;
at com.sonicsw.ma.mgmtapi.config.impl.MgmtBeanBase.loadBean(MgmtBeanBase.java:51)
at com.sonicsw.mf.mgmtapi.config.gen.AbstractMFMgmtBeanFactory.getContainerBean(AbstractMFMgmtBeanFactory.java:79)

Service Pack 1 or higher has been correctly installed

FACT(s) (Environment):

All Supported Operating Systems
OpenEdge Management 3.1B
OpenEdge 10.1B

CAUSE:

There's a conflict between Xerces parses we use for OpenEdge AdminServer and Xerces parses SonicMQ requires.

FIX:

If you don't use and are not planning to use WSA (WebServices) on the OE Management machine following steps will fix the issue:

1) stop the OEM AdminServer
2) copy $DLC/java/ext/xercesImpl_mq61.jar to $DLC/java/ext/xercesImpl.jar
3) start the OEM AdminServer
4) now delete the container you want to remove

If the OEM machine is using WSA, the only way how to remove the remote container is using SonicMQ Management Console by deleting the container using "delete" from OEM Console:

1) start the SonicMQ Management console
2) change domain name to Fathom1
3) change connection URL to tcp://yourfathomhost:port (default is 6835, check DLC/properties/management.properties for the non default value if used)
4) user/password - Administrator/Administrator
5) go to containers and delete the container you want to remove

The 2nd solution can be used in all cases.