IBM Support

ICC 6.1.3 AccessControlService fails at startup with CROL016E IO Error while parsing Operations to Role Map

Troubleshooting


Problem

Exception happens when starting AccessControlService.

Caused by: com.sterlingcommerce.scc.common.AclException: CROL016E IO Error while parsing Operations to Role Map.

Symptom

Exception in EngineStart log:
18 Aug 2021 13:41:07,863 79786 [CCEngine(CCenter)] INFO  EngineStartup - Starting ...AccessControlService
18 Aug 2021 13:41:08,191 80114 [CCEngine(CCenter)] ERROR EngineStartup - CCTR023E Start Service failed.  Service: Agent:Name=CCEngineService,Type=0
                Stack Trace:
                                                com.sterlingcommerce.scc.common.SCCException: CCTR023E Start Service failed.  Service: Agent:Name=CCEngineService,Type=0
                at com.sterlingcommerce.scc.agent.ServiceController.startService(ServiceController.java:917)
                at com.sterlingcommerce.scc.agent.ServiceController.createService(ServiceController.java:139)
                at com.sterlingcommerce.scc.agent.SCCAgent.main(SCCAgent.java:4002)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
                at java.lang.reflect.Method.invoke(Method.java:508)
                at com.sterlingcommerce.scc.CCLauncher.main(CCLauncher.java:55)
Caused by: javax.management.MBeanException: com.sterlingcommerce.scc.common.SCCException: CSVC001E Initialization failed.  Service: CCenter
                at com.sun.jmx.mbeanserver.MBeanIntrospector.unwrapInvocationTargetException(MBeanIntrospector.java:325)
                at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:251)
                at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:150)
                at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:264)
                at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:831)
                at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:813)
                at com.sterlingcommerce.scc.agent.CCMBeanServer.invokeLocalBean(CCMBeanServer.java:427)
                at com.sterlingcommerce.scc.agent.CCMBeanServer.invoke(CCMBeanServer.java:405)
                at com.sterlingcommerce.scc.agent.ServiceController.startService(ServiceController.java:906)
                ... 7 more
Caused by: com.sterlingcommerce.scc.common.SCCException: CSVC001E Initialization failed.  Service: CCenter
                at com.sterlingcommerce.scc.agent.base.AbstractServiceImpl.startBasicService(AbstractServiceImpl.java:239)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
                at java.lang.reflect.Method.invoke(Method.java:508)
                at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:83)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
                at java.lang.reflect.Method.invoke(Method.java:508)
                at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:287)
                at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:124)
                at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:58)
                at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:249)
                ... 14 more
Caused by: com.sterlingcommerce.scc.common.SCCException: CCTR027E Error Starting Services.
                at com.sterlingcommerce.scc.agent.SCCAgent.startService(SCCAgent.java:2948)
                at com.sterlingcommerce.scc.agent.base.AbstractServiceImpl.startBasicService(AbstractServiceImpl.java:234)
                ... 27 more
Caused by: com.sterlingcommerce.scc.common.SCCException: CCTR023E Start Service failed.  Service: System:Name=AccessControlService,Type=Security
                at com.sterlingcommerce.scc.agent.ServiceController.startService(ServiceController.java:917)
                at com.sterlingcommerce.scc.agent.ServiceController.startServices(ServiceController.java:335)
                at com.sterlingcommerce.scc.agent.SCCAgent.startService(SCCAgent.java:2844)
                ... 28 more
Caused by: javax.management.MBeanException: com.sterlingcommerce.scc.common.SCCException: CSVC001E Initialization failed.  Service: AccessControlService
                at com.sun.jmx.mbeanserver.MBeanIntrospector.unwrapInvocationTargetException(MBeanIntrospector.java:325)
                at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:251)
                at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:150)
                at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:264)
                at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:831)
                at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:813)
                at com.sterlingcommerce.scc.agent.CCMBeanServer.invokeLocalBean(CCMBeanServer.java:427)
                at com.sterlingcommerce.scc.agent.CCMBeanServer.invoke(CCMBeanServer.java:405)
                at com.sterlingcommerce.scc.agent.ServiceController.startService(ServiceController.java:906)
                ... 30 more
Caused by: com.sterlingcommerce.scc.common.SCCException: CSVC001E Initialization failed.  Service: AccessControlService
                at com.sterlingcommerce.scc.agent.base.AbstractServiceImpl.startBasicService(AbstractServiceImpl.java:239)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
                at java.lang.reflect.Method.invoke(Method.java:508)
                at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:83)
                at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
                at java.lang.reflect.Method.invoke(Method.java:508)
                at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:287)
                at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:124)
                at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:58)
                at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:249)
                ... 37 more
Caused by: com.sterlingcommerce.scc.common.AclException: CROL016E IO Error while parsing Operations to Role Map. Map : 漼数慲楴湯味副汯䵥灡ാഊ㰊ⴡഭ 潍楤楦慣楴湯䠠獩潴祲਍⨠㴠㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽ഽ ‪剓⌠††††††††慄整†††††††䈠⁹†††††桃湡敧਍⨠匠ㅒ㘳㘵㐱††〠⼵㔲㈯〰‷†倠⁇††††匠浯
                at com.sterlingcommerce.scc.agent.services.security.OperationsToRoleMap.processOperationsToRoleMap(OperationsToRoleMap.java:219)
                at com.sterlingcommerce.scc.agent.services.security.RoleMgr.initialize(RoleMgr.java:88)
                at com.sterlingcommerce.scc.agent.services.security.AccessControl.startService(AccessControl.java:207)
                at com.sterlingcommerce.scc.agent.base.AbstractServiceImpl.startBasicService(AbstractServiceImpl.java:234)
                ... 49 more
Caused by: com.sterlingcommerce.component.common.ComponentException: CXML001E Error while converting XML string to XML document. Document: 漼数慲楴湯味副汯䵥灡ാഊ㰊ⴡഭ 潍楤楦慣楴湯䠠獩潴祲਍⨠㴠㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽ഽ ‪剓⌠††††††††慄整†††††††䈠⁹†††††桃湡敧਍⨠匠ㅒ㘳㘵㐱††〠⼵㔲㈯〰‷†倠⁇††††匠浯
                at com.sterlingcommerce.component.common.util.XMLUtil.getDocument(XMLUtil.java:289)
                at com.sterlingcommerce.component.common.util.XMLUtil.getDocument(XMLUtil.java:266)
                at com.sterlingcommerce.scc.agent.services.security.OperationsToRoleMap.processOperationsToRoleMap(OperationsToRoleMap.java:65)
                ... 52 more
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
                at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:201)
                at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:175)
                at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:398)
                at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:325)
                at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:282)
                at org.apache.xerces.impl.XMLScanner.reportFatalError(XMLScanner.java:1496)
                at org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(XMLDocumentScannerImpl.java:870)
                at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:324)
                at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:875)
                at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:798)
                at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:108)
                at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:230)
                at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:298)
                at com.sterlingcommerce.component.common.util.XMLUtil.getDocument(XMLUtil.java:287)
                ... 54 more

Cause

Customer was using JDBC driver mssql-jdbc-7.0.0.jre8.jar

Environment

Windows Server 2016
SQL Server 2016

Resolving The Problem

Replace known problematic JDBC driver mssql-jdbc-7.0.0.jre8.jar with mssql-jdbc-7.2.2.jre8.jar or mssql-jdbc-7.4.1.jre8.jar.
Instructions to replace JDBC driver:
1. Delete <install>/lib/thirdparty/mssql-jdbc-7.0.0.jre8.jar
2. Run configCC and re-configure the new JDBC driver.
3. Start Control Center

Document Location

Worldwide

[{"Type":"MASTER","Line of Business":{"code":"LOB59","label":"Sustainability Software"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS9GLA","label":"IBM Control Center"},"ARM Category":[{"code":"a8m0z000000cwVwAAI","label":"DATABASE"}],"ARM Case Number":"TS005750732","Platform":[{"code":"PF033","label":"Windows"}],"Version":"6.1.2;6.1.3"}]

Product Synonym

ICC; IBM Control Center Monitor;IBM Control Center; Sterling Control Center

Document Information

Modified date:
12 October 2021

UID

ibm16497867