Article - CS381800
Concurrent file creation error at startup of file adapterservice.json in Windchill
Modified: 20-Aug-2025
Applies To
- Windchill PDMLink 12.0 to 13.0
Description
- Concurrent file creation error at startup of file Windchill\IEConf\adapterservice.json
- Occurs at startup of 2 Methodservers at the same time from different cluster nodes
- The below error is generated:
2022-11-18 10:40:47,402 INFO [main] wt.system.out - IEProperties IEConf: /mnt/NetAppLocal/Shared
2022-11-18 10:40:57,877 ERROR [main] com.infoengine.au.json.parser.GenericParserImpl - Error in file creation java.lang.NullPointerException
at com.infoengine.au.json.parser.GenericParserImpl.findAll(GenericParserImpl.java:300)
at com.infoengine.au.json.parser.IEJSONParserHelper.readJSONAndInflateCache(IEJSONParserHelper.java:126)
at com.infoengine.au.json.parser.IEJSONParserHelper.inflateJSONObjectCache(IEJSONParserHelper.java:92)
at com.infoengine.au.json.parser.IEJSONParserHelper.getIEConfigObjCache(IEJSONParserHelper.java:229)
at com.infoengine.json.QueryObjects.getBaseDataBasedOnScope(QueryObjects.java:278)
at com.infoengine.json.QueryObjects.fetchQueryResult(QueryObjects.java:225)
at com.infoengine.json.QueryObjects.run(QueryObjects.java:176)
at com.infoengine.json.JSONAdapterImpl.processRequest(JSONAdapterImpl.java:114)
at com.infoengine.au.DirectoryService.executeQueryObjects(DirectoryService.java:260)
at com.infoengine.au.DirectoryService.queryObjects(DirectoryService.java:205)
at com.infoengine.au.DirectoryInputStream.setUrl(DirectoryInputStream.java:92)
at com.infoengine.au.DirectoryInputStream.<init>(DirectoryInputStream.java:72)
at com.infoengine.au.DirectoryPropertyInputStream.setUrl(DirectoryPropertyInputStream.java:102)
at com.infoengine.au.DirectoryPropertyInputStream.<init>(DirectoryPropertyInputStream.java:72)
at com.infoengine.au.IEProperties.resetProperties(IEProperties.java:1188)
at com.infoengine.au.IEProperties.resetProperties(IEProperties.java:1179)
at com.infoengine.au.IEProperties.resetProperties(IEProperties.java:1112)
at com.infoengine.au.IEProperties.resetProperties(IEProperties.java:1090)
at com.infoengine.au.NamingService.setProperties(NamingService.java:1160)
at com.infoengine.au.NamingService.newInstance(NamingService.java:265)
at com.infoengine.au.NamingService.newInstance(NamingService.java:197)
at wt.federation.StandardFederationService.initInfoEngineProperties(StandardFederationService.java:2267)
at wt.org.StandardOrganizationServicesManager.<clinit>(StandardOrganizationServicesManager.java:559)
- IEConf folder is located in a shared network folder
- Or another error below :
com.infoengine.au.json.parser.GenericParserImpl - Failed to get the lock for the file. java.nio.channels.OverlappingFileLockException wt.system.err <user> - java.lang.NullPointerException at com.infoengine.util.Url.<init>(Url.java:706) at com.infoengine.au.NamingService.getService(NamingService.java:536) at com.infoengine.au.NamingService.getAllAddresses(NamingService.java:919) at com.infoengine.procunit.adapter.ConnectionManager.init(ConnectionManager.java:86) com.infoengine.procunit.adapter.ConnectionManager.<init>(ConnectionManager.java:68) at com.infoengine.procunit.adapter.Adapter.createConnection(Adapter.java:718) at com.infoengine.procunit.adapter.Adapter.<init>(Adapter.java:119) at com.infoengine.SAK.ObjectWebject.invoke(ObjectWebject.java:163) com.infoengine.compiledTasks.file.D$3a$5cwt$5cWindchill$5ctasks.wt.federation.queryprincipals$2exml.invoke(queryprincipals$2exml.java:100) at com.infoengine.SAK.Task.invoke(Task.java:1806) at com.infoengine.SAK.Task.invoke(Task.java:1714) at wt.org.LdapServices.queryPrincipalsTask(LdapServices.java:1345) at wt.org.LdapServices.queryPrincipalFromLdap(LdapServices.java:1217) at jdk.internal.reflect.GeneratedMethodAccessor623.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399) at com.sun.proxy.$Proxy90.queryPrincipalFromLdap(Unknown Source) at wt.adapter.delegate.LdapServiceDelegate.queryPrincipalFromIdp(LdapServiceDelegate.java:55) at wt.org.StandardOrganizationServicesManager._readPrincipal(StandardOrganizationServicesManager.java:11788) at wt.org.StandardOrganizationServicesManager._readPrincipal(StandardOrganizationServicesManager.java:11710) at wt.org.StandardOrganizationServicesManager._readPrincipal(StandardOrganizationServicesManager.java:11682) at wt.org.StandardOrganizationServicesManager.getPrincipalByDN(StandardOrganizationServicesManager.java:10903) at wt.org.StandardOrganizationServicesManager.getPrincipalByDN(StandardOrganizationServicesManager.java:10957) at wt.org.StandardOrganizationServicesManager._queryPrincipal(StandardOrganizationServicesManager.java:11941) at wt.org.StandardOrganizationServicesManager.getGroup(StandardOrganizationServicesManager.java:4382) at wt.org.StandardOrganizationServicesManager.getGroup(StandardOrganizationServicesManager.java:4303)
This is a printer-friendly version of Article 381800 and may be out of date. For the latest version click CS381800