技术文章 - CS38590
在 Windchill PDMLink 中启动方法服务器时返回“LDAP:错误代码 80 - 数据库异常”
已修改: 27-Dec-2022
适用于
- Windchill PDMLink 9.1 to 11.1
说明
- LDAP:错误代码 80 - 启动方法服务器时返回数据库异常
- 没有用户可以使用 Windchill
- 方法服务器日志展示
错误 [ajp-nio-127.0.0.1-8011-exec-1129] com.infoengine.au.NamingService 管理员 - 执行服务查询时出错。
com.infoengine.exception.adapter.IEAdapterException;嵌套异常是:
javax.naming.NamingException:[LDAP:错误代码 80 - 数据库异常:(JE 18.3.12) 必须关闭环境,原因是:com.sleepycat.je.EnvironmentFailureException:由于先前的异常,环境无效:(JE 18.3.12 ) E:\PTC\Windchill_11.0\WindchillDS\server\db\userRoot 闩锁超时。 BIN25 currentThread: Thread[Worker Thread 17,5,Directory Server Thread Group] currentTime: 1615413186599 exclusiveOwner: -none- UNEXPECTED_STATE_FATAL: 意外的内部状态,无法继续。环境无效,必须关闭。];剩余名称 'cn=configuration,cn=Windchill_11.0,o=ptc'
在 com.infoengine.jndi.JNDIAdapterImpl.processRequest(JNDIAdapterImpl.java:254)
在 com.infoengine.au.DirectoryService.queryObjects(DirectoryService.java:153)
在 com.infoengine.util.LdapEntry.find(LdapEntry.java:642)
在 com.infoengine.util.LdapEntry.find(LdapEntry.java:628)
在 com.infoengine.util.LdapEntry.find(LdapEntry.java:611)
在 com.infoengine.administration.property.PropertyEntry.getPropertyEntries(PropertyEntry.java:240)
在 com.infoengine.administration.property.PropertyDirectory.getPropertyEntries(PropertyDirectory.java:45)
在 com.infoengine.au.NamingService.getService(NamingService.java:545)
在 com.infoengine.au.NamingService.getAllAddresses(NamingService.java:901)
在 com.infoengine.procunit.adapter.ConnectionManager.init(ConnectionManager.java:86)
在 com.infoengine.procunit.adapter.ConnectionManager.<init>(ConnectionManager.java:68)
在 com.infoengine.procunit.adapter.Adapter.createConnection(Adapter.java:718)
在 com.infoengine.procunit.adapter.Adapter.<init>(Adapter.java:119)
在 com.infoengine.SAK.ObjectWebject.invoke(ObjectWebject.java:143)
在 com.infoengine.compiledTasks.file.e$3a$5cptc$5cWindchill_11$2e0$5cWindchill$5ctasks.wt.federation.queryprincipals$2exml.invoke(queryprincipals$2exml.java:100)
在 com.infoengine.SAK.Task.invoke(Task.java:1806)
在 com.infoengine.SAK.Task.invoke(Task.java:1714)
在 wt.org.LdapServices.queryPrincipalsTask(LdapServices.java:1091)
在 wt.org.LdapServices.queryParentsFromLdap(LdapServices.java:495)
在 sun.reflect.GeneratedMethodAccessor987.invoke(未知来源)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.lang.reflect.Method.invoke(Method.java:498)
在 wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
在 com.sun.proxy.$Proxy48.queryParentsFromLdap(未知来源)
在 wt.org.StandardOrganizationServicesManager._immediateParentGroups(StandardOrganizationServicesManager.java:9760)
在 wt.org.StandardOrganizationServicesManager._parentGroups(StandardOrganizationServicesManager.java:10099)
com.infoengine.exception.adapter.IEAdapterException;嵌套异常是:
javax.naming.NamingException:[LDAP:错误代码 80 - 数据库异常:(JE 18.3.12) 必须关闭环境,原因是:com.sleepycat.je.EnvironmentFailureException:由于先前的异常,环境无效:(JE 18.3.12 ) E:\PTC\Windchill_11.0\WindchillDS\server\db\userRoot 闩锁超时。 BIN25 currentThread: Thread[Worker Thread 17,5,Directory Server Thread Group] currentTime: 1615413186599 exclusiveOwner: -none- UNEXPECTED_STATE_FATAL: 意外的内部状态,无法继续。环境无效,必须关闭。];剩余名称 'cn=configuration,cn=Windchill_11.0,o=ptc'
在 com.infoengine.jndi.JNDIAdapterImpl.processRequest(JNDIAdapterImpl.java:254)
在 com.infoengine.au.DirectoryService.queryObjects(DirectoryService.java:153)
在 com.infoengine.util.LdapEntry.find(LdapEntry.java:642)
在 com.infoengine.util.LdapEntry.find(LdapEntry.java:628)
在 com.infoengine.util.LdapEntry.find(LdapEntry.java:611)
在 com.infoengine.administration.property.PropertyEntry.getPropertyEntries(PropertyEntry.java:240)
在 com.infoengine.administration.property.PropertyDirectory.getPropertyEntries(PropertyDirectory.java:45)
在 com.infoengine.au.NamingService.getService(NamingService.java:545)
在 com.infoengine.au.NamingService.getAllAddresses(NamingService.java:901)
在 com.infoengine.procunit.adapter.ConnectionManager.init(ConnectionManager.java:86)
在 com.infoengine.procunit.adapter.ConnectionManager.<init>(ConnectionManager.java:68)
在 com.infoengine.procunit.adapter.Adapter.createConnection(Adapter.java:718)
在 com.infoengine.procunit.adapter.Adapter.<init>(Adapter.java:119)
在 com.infoengine.SAK.ObjectWebject.invoke(ObjectWebject.java:143)
在 com.infoengine.compiledTasks.file.e$3a$5cptc$5cWindchill_11$2e0$5cWindchill$5ctasks.wt.federation.queryprincipals$2exml.invoke(queryprincipals$2exml.java:100)
在 com.infoengine.SAK.Task.invoke(Task.java:1806)
在 com.infoengine.SAK.Task.invoke(Task.java:1714)
在 wt.org.LdapServices.queryPrincipalsTask(LdapServices.java:1091)
在 wt.org.LdapServices.queryParentsFromLdap(LdapServices.java:495)
在 sun.reflect.GeneratedMethodAccessor987.invoke(未知来源)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.lang.reflect.Method.invoke(Method.java:498)
在 wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
在 com.sun.proxy.$Proxy48.queryParentsFromLdap(未知来源)
在 wt.org.StandardOrganizationServicesManager._immediateParentGroups(StandardOrganizationServicesManager.java:9760)
在 wt.org.StandardOrganizationServicesManager._parentGroups(StandardOrganizationServicesManager.java:10099)
- Windchill 目录服务器 (WindchillDS)
category=BACKEND severity=NOTICE msgID=9896233 msg=与后端 ID userRoot 对应的 JE 数据库环境已损坏。重新启动目录服务器以重新打开环境
- javax.naming.NamingException:[LDAP:错误代码 80 - je.EnvironmentFailureException:(JE 18.3.12)环境必须关闭,原因是:com.sleepycat.je.EnvironmentFailureException:由于先前的异常,环境无效: (JE 18.3.12) /appl/ptc/Windchill_11.1/WindchillDS/server/db/userRoot日志文件 00000000.jdb 被意外删除。 LOG_UNEXPECTED_FILE_DELETION:日志文件被意外删除,日志可能无效。环境无效,必须关闭。];剩余名称 'cn=configuration,cn=Windchill_11.1,o=ptc'
这是文章 38590 的 PDF 版本,可能已过期。最新版本 CS38590