API Gateway didn't Startup. Error on IS: InvalidDatatypeException

Hello,

I’ve a problem with API Gateway Integration Server, it’s not startup.

API Gateway version 10.7

Error messages (server.log file):

Blockquote
2024-05-31 14:39:36 CEST [ISS.0025.0001I] (tid=60) Integration Server 10.7.0.0 Build 196
2024-05-31 14:39:36 CEST [ISS.0025.0006I] (tid=60) License Manager started
2024-05-31 14:39:37 CEST [ISS.0014.0071I] (tid=60) Transaction Metering enabled.
2024-05-31 14:39:37 CEST [ISS.0001.0008W] (tid=60) Publish / Subscribe Functionality disabled due to
license restrictions.
2024-05-31 14:39:37 CEST [ISS.0001.0008W] (tid=60) Adapter Runtime Functionality disabled due to license restrictions.
2024-05-31 14:39:37 CEST [ISS.0001.0008W] (tid=60) Guaranteed Delivery Functionality disabled due to license restrictions.
2024-05-31 14:39:37 CEST [ISS.0025.0041I] (tid=60) FIPS mode not initialized
2024-05-31 14:39:47 CEST [ISS.0025.0024I] (tid=60) JDBC Connection Manager started
2024-05-31 14:39:52 CEST [ISS.0095.0013I] (tid=60) Audit Logging initialized.
2024-05-31 14:40:23 CEST [ISS.0045.0096I] (tid=60) Startup action for the IS Statistics Data Collector is underway.
2024-05-31 14:40:23 CEST [ISS.0033.0168I] (tid=60) Cluster Node Name: localhost.
2024-05-31 14:40:23 CEST [ISS.0033.0152C] (tid=379) Communication with Terracotta Server Array has been established.
2024-05-31 14:40:23 CEST [ISS.0033.0109I] (tid=60) Added server localhost:5555 to cluster.
2024-05-31 14:40:23 CEST [BAS.0123.0001I] (tid=60) FSData full consistency check is being performed. Db:/data/agw/107/APIGW/WmRepository4/RepoV4
2024-05-31 14:40:24 CEST [ISS.0045.0086I] (tid=501) Loaded Statistics Data Collector resource from path: jar:file:/agw/107/IntegrationServer/lib/is-lucene-monitor.jar!/monitorRepo/core/conf/jvmstats.yml
2024-05-31 14:40:24 CEST [ISS.0045.0086I] (tid=501) Loaded Statistics Data Collector resource from path: jar:file:/agw/107/IntegrationServer/lib/is-lucene-monitor.jar!/monitorRepo/core/conf/core.yml
2024-05-31 14:40:25 CEST [ISS.0045.0100I] (tid=501) IS Statistics Data Collector index is OPEN for updates. Mode: CREATE_OR_APPEND
2024-05-31 14:40:25 CEST [ISS.0045.0097I] (tid=501) IS Statistics Data Collector Startup successfully completed in 1,835 milliseconds
2024-05-31 14:40:27 CEST [ISS.0025.0017I] (tid=60) Repository Manager started
2024-05-31 14:40:40 CEST [none.none.noneI] (tid=60) My webMethods Server 10.7.0.0001-0063
2024-05-31 14:40:40 CEST [none.none.noneI] (tid=60) My webMethods Server 10.7.0.0001-0063
2024-05-31 14:40:40 CEST [none.none.noneI] (tid=60) My webMethods Server 10.7.0.0001-0063
2024-05-31 14:40:40 CEST [none.none.noneI] (tid=60) My webMethods Server 10.7.0.0001-0063
2024-05-31 14:40:40 CEST [none.none.noneI] (tid=60) My webMethods Server 10.7.0.0001-0063
2024-05-31 14:40:40 CEST [none.none.noneI] (tid=60) My webMethods Server 10.7.0.0001-0063
2024-05-31 14:40:56 CEST [CommonLib.MWS.0010I] (tid=60) [010] Initializing MWSLibrary
2024-05-31 14:40:56 CEST [CommonLib.MWS.0012I] (tid=60) [012] Loading configuration from the MWS database using connection system properties
2024-05-31 14:40:57 CEST [ISS.0048.0019I] (tid=60) Integration Server detected loss of its Log4j configuration. Integration Server has now restored its Log4j configuration.
2024-05-31 14:40:57 CEST [CommonLib.MWS.0016I] (tid=60) [016] com.webMethods.sc.mws.clusterId: 1091017673
2024-05-31 14:40:57 CEST [CommonLib.MWS.0016I] (tid=60) [016] com.webMethods.sc.mws.jndiProviderUrl: null
2024-05-31 14:40:57 CEST [CommonLib.MWS.0016I] (tid=60) [016] com.webMethods.sc.mws.frontEndUrl: http://[MWS_HOST]:[MWS_PORT]
2024-05-31 14:40:58 CEST [ISS.0024.0012I] (tid=60) Central User Management initialized successfully.
2024-05-31 14:40:58 CEST [ISS.0014.0054C] (tid=60) Error occurred while initializing server: com.wm.util.coder.InvalidDatatypeException: [ISC.0076.9009] Root element is null at com.wm.util.coder.XMLCoder.decode(XMLCoder.java:328)at com.wm.util.coder.Coder.readFromFile(Coder.java:139) at com.wm.app.b2b.server.ACLManager.loadGenericAclMap(ACLManager.java:907) at com.wm.app.b2b.server.ACLManager.loadAclMap(ACLManager.java:1209) at com.wm.app.b2b.server.ACLManager.init(ACLManager.java:142) at com.wm.app.b2b.server.ACLManager.init(ACLManager.java:133) at com.wm.app.b2b.server.ACLManager.init(ACLManager.java:129) at com.wm.app.b2b.server.Server.run(Server.java:670)
2024-05-31 14:40:58 CEST [CommonLib.CDS.UnknownKeyI] (tid=555) REST CDS is back online using: http://[MWS_HOST]:[MWS_PORT]

Can you please help?

Thank you!

Regards,
Gilberto

It seems like the ACL*.cnf files under “…\IntegrationServer\instances\default\config” are corrupted. You can restore them from the “…\IntegrationServer\instances\default\config\backup” folder after taking a backup of existing files under the config folder. You will have to restart the IS after that.

Thank you Akshith Arremreddy!

Problem solved.