技术文章 - CS380313
在 Creo/WGM 中注册 Windchill 时,在 ptcServiceName 中添加 server.taskProcessor
已修改: 11-Nov-2022
适用于
- Windchill PDMLink 12.0 to 12.1
说明
- 在 Creo/WGM 嵌入式浏览器中访问 Windchill 工作正常
- 在 Creo/WGM 中注册 Windchill 时失败
- 在 Creo/WGM 中注册 Windchill 时,方法服务器日志中引发以下错误:
ERROR [ajp-nio-0.0.0.0-8010-exec-5] com.infoengine.util.IeContextMonitor.contexts 1549734991@com - 2022-11-03 19:50:37.251 +0000, 1mvu3sns;la1h50tq;42124;fsugzi;2686, 442, ajp-nio-0.0.0.0-8010-exec-5, 1mvu3sns;la1h50tq;42124;fsugzi;2683, 1549734991@com, 140.19.182.12, , 0.013334, com.infoengine.au.NoSuchServiceException ERROR [ajp-nio-0.0.0.0-8010-exec-5] wt.servlet.ServletRequestMonitor.request 1549734991@com - 2022-11-03 19:50:37.246 +0000, 1mvu3sns;la1h50tq;42124;fsugzi;2683, 1549734991@com, 137.128.1.3, /Windchill/servlet/SimpleTaskDispatcher, CLASS=com.ptc.windchill.uwgm, POST, 500, 0.015625, 0.0152847 ERROR [ajp-nio-0.0.0.0-8010-exec-8] com.infoengine.au.NamingService 1549734991@com - Error performing query for services. com.infoengine.exception.adapter.IEAdapterException; nested exception is: javax.naming.NameNotFoundException: Entry does not exist: "ptcServiceName=com.abc.epdm.plm.server.taskProcessor,dc=plm,dc=epdm,dc=abc,dc=com,cn=configuration,cn=windchill,o=ptc" at com.infoengine.json.JSONAdapterImpl.processRequest(JSONAdapterImpl.java:144) at com.infoengine.au.DirectoryService.executeQueryObjects(DirectoryService.java:260) at com.infoengine.au.DirectoryService.queryObjects(DirectoryService.java:205) at com.infoengine.util.LdapEntry.find(LdapEntry.java:783) at com.infoengine.util.LdapEntry.lookup(LdapEntry.java:821) at com.infoengine.administration.property.PropertyEntry.fetchPropertyEntry(PropertyEntry.java:264) at com.infoengine.administration.property.PropertyDirectory.fetchPropertyEntry(PropertyDirectory.java:37) at com.infoengine.au.NamingService.getService(NamingService.java:530) at com.infoengine.au.NamingService.getAllAddresses(NamingService.java:901) at com.infoengine.procunit.adapter.ConnectionManager.init(ConnectionManager.java:86) at 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.Task.executeTaskRemotely(Task.java:2073) at com.infoengine.SAK.Task.invoke(Task.java:1740) at com.infoengine.SAK.Task.invoke(Task.java:1714) at com.infoengine.SAK.Task.executeTask(Task.java:1968) at com.infoengine.webject.mgt.DispatchTasks.invoke(DispatchTasks.java:631) at com.infoengine.SAK.ManagementWebject.invoke(ManagementWebject.java:81) at com.infoengine.soap.RPCHandler.execute(RPCHandler.java:1732) at com.infoengine.soap.RPCHandler.postProcess(RPCHandler.java:1320) at com.infoengine.soap.RPCHandler.postProcess(RPCHandler.java:1287) at com.infoengine.soap.RPCHandler.process(RPCHandler.java:646) at com.infoengine.soap.SOAPServlet.doPost(SOAPServlet.java:277) at com.ptc.core.adapter.server.impl.SimpleTaskDispatcherTunnel.doPost(SimpleTaskDispatcherTunnel.java:122) at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ……… at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: javax.naming.NameNotFoundException: Entry does not exist: "ptcServiceName=com.abc.epdm.plm.server.taskProcessor,dc=plm,dc=epdm,dc=abc,dc=com,cn=configuration,cn=windchill,o=ptc" at com.infoengine.au.json.parser.IEJSONParserHelper.checkDnExist(IEJSONParserHelper.java:408) at com.infoengine.au.json.parser.IEJSONParserHelper.getObjectFromMap(IEJSONParserHelper.java:384) …
- 主要问题是“执行服务查询时出错。com.infoengine.exception.adapter.IEAdapterException;嵌套异常是:javax.naming.NameNotFoundException:条目不存在:”ptcServiceName=com.abc.epdm.plm .server.taskProcessor ,dc=plm,dc=epdm,dc=abc,dc=com,cn=配置,cn=windchill,o=ptc "
- 它正在寻找 com.abc.epdm.plm。 server.taskProcessor 而不是 com.abc.epdm.plm .Windchill
注意: plm.epdm.abc.com 是上面的 Windchill 集群别名。
这是文章 380313 的 PDF 版本,可能已过期。最新版本 CS380313