Either when using WebSphere Service Registry and Repository (WSRR) Studio or creating classification systems by hand it is possible to create a circular hierarchy, e.g.: Class A is a sub-class of Class B and Class B is a sub-class of Class A. This is not a valid classification system. However this classification system will load into WSRR without complaint. This then causes the symptoms below. Moreover it is then impossible to activate another WSRR profile.
The following is seen in the SystemOut.log when attempting to view the offending classification system in the Configuration perspective of the WebUI:
Loop of: com.ibm.sr.ui.util.TreeViewBuilder.createTreeNode(TreeViewBuilder.java:809)
and when attempting to delete this classification system or activate another WSRR profile:
com.ibm.ejs.container.UnknownLocalException: nested exception is: com.ibm.ws.exception.WsEJBException: nested exception is: java.lang.StackOverflowErrorcom.ibm.ws.exception.WsEJBException: nested exception is: java.lang.StackOverflowError
Loop of: com.ibm.athene.owl.impl.ReadWriteSession.retractClassesFromCache(ReadWriteSession.java:379)
Resolving the problem
If you cannot activate a WSRR profile due to a circular classification system, contact WSRR Support for further help.
Rate this page:
Copyright and trademark information
IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.