技术文章 - CS290858

Windchill PDMLink 中的 Rehost 实用程序失败,并出现“java.lang.NullPointerException”

已修改: 05-Sep-2025   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Windchill Rehosting Utility 3.0 to 13.0
  • Windchill PDMLink 10.2 to 13.0

说明

  • Rehost Utility BUILD 失败,错误: NullPointerException
  • rehost/clone 实用程序未更新 adapterservice.json 中的 JNDI 适配器
  • Rehost 实用程序日志:
 ERROR [IeRehosterTask]: java.lang.NullPointerException
    at com.ptc.wc.rehost.javatask.IeRehosterTask$RehostListener.updateString(IeRehosterTask.java:832)
    at com.ptc.wc.rehost.javatask.IeRehosterTask$RehostListener.preCreate(IeRehosterTask.java:781)
    at com.infoengine.util.LdapCopyTree.copyTree(LdapCopyTree.java:196)
    at com.infoengine.util.LdapCopyTree.copy(LdapCopyTree.java:165)
    at com.ptc.wc.rehost.javatask.IeRehosterTask.copyRepositories(IeRehosterTask.java:388)
    at com.ptc.wc.rehost.javatask.IeRehosterTask.performTask(IeRehosterTask.java:137)

或者

NFO  [IeRehosterTask]: recursion check?: false
INFO  [IeRehosterTask]: Updating com.<domain>.<sourceHostname>.servlet.taskRootDirectory=/ptc/Windchill_12.1/Windchill/tasks to com.<domain>.<targetHostname>.servlet.taskRootDirectory=/ptc/Windchill_12.1/Windchill/tasks
INFO  [IeRehosterTask]: found potential match in change map - old value: com.<domain>.<sourceHostname>.servlet.administration.baseUri=ldap://localhost/dc=<sourceHostname>,dc=<domain>,dc=com,cn=configuration,cn=windchill,o=ptc
INFO  [IeRehosterTask]: potential replacement value: com.<domain>.<targetHostname>
INFO  [IeRehosterTask]: recursion check?: false
INFO  [IeRehosterTask]: Updating administration baseUri
ERROR [IeRehosterTask]: java.lang.NullPointerException
	at com.ptc.wc.rehost.javatask.IeRehosterTask$RehostListener.updateString(IeRehosterTask.java:1067)
	at com.ptc.wc.rehost.javatask.IeRehosterTask$RehostListener.preCreate(IeRehosterTask.java:1002)
	at com.infoengine.util.LdapCopyTree.copyTree(LdapCopyTree.java:196)
	at com.infoengine.util.LdapCopyTree.copy(LdapCopyTree.java:165)
	at com.ptc.wc.rehost.javatask.IeRehosterTask.copyRepositories(IeRehosterTask.java:525)
	at com.ptc.wc.rehost.javatask.IeRehosterTask.performTask(IeRehosterTask.java:193)
	at com.ptc.wc.rehost.javatask.AbstractRehostTask.execute(AbstractRehostTask.java:73)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
	at jdk.internal.reflect.GeneratedMethodAccessor4.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)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.Task.perform(Task.java:350)
	at org.apache.tools.ant.Target.execute(Target.java:449)
	at org.apache.tools.ant.Target.performTasks(Target.java:470)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
	at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
	at jdk.internal.reflect.GeneratedMethodAccessor4.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)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.Task.perform(Task.java:350)
	at java.base/java.util.Vector.forEach(Vector.java:1394)
	at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
	at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
	at jdk.internal.reflect.GeneratedMethodAccessor4.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)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.Task.perform(Task.java:350)
	at java.base/java.util.Vector.forEach(Vector.java:1394)
	at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
	at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
	at jdk.internal.reflect.GeneratedMethodAccessor4.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)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.Task.perform(Task.java:350)
	at java.base/java.util.Vector.forEach(Vector.java:1394)
	at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
	at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
	at jdk.internal.reflect.GeneratedMethodAccessor4.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)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.Task.perform(Task.java:350)
	at org.apache.tools.ant.Target.execute(Target.java:449)
	at org.apache.tools.ant.Target.performTasks(Target.java:470)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
	at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)

或者

ERROR [IeRehosterTask]: java.lang.NullPointerException
at com.ptc.wc.rehost.javatask.IeRehosterTask.climbLdapTree(IeRehosterTask.java:418)
at com.ptc.wc.rehost.javatask.IeRehosterTask.climbLdapTree(IeRehosterTask.java:451)
at com.ptc.wc.rehost.javatask.IeRehosterTask.climbLdapTree(IeRehosterTask.java:494)
at com.ptc.wc.rehost.javatask.IeRehosterTask.climbLdapTree(IeRehosterTask.java:494)
at com.ptc.wc.rehost.javatask.IeRehosterTask.climbLdapTree(IeRehosterTask.java:494)
at com.ptc.wc.rehost.javatask.IeRehosterTask.climbLdapTree(IeRehosterTask.java:494)
at com.ptc.wc.rehost.javatask.IeRehosterTask.updateRepositories(IeRehosterTask.java:410)
at com.ptc.wc.rehost.javatask.IeRehosterTask.performTask(IeRehosterTask.java:135)

或者

 ERROR [IeRehosterTask]: java.lang.NullPointerException: Cannot invoke "com.infoengine.administration.delegate.Repository.getDn()" because "<local15>" is null
	at com.ptc.wc.rehost.javatask.IeRehosterTask$RehostListener.updateString(IeRehosterTask.java:1066)
	at com.ptc.wc.rehost.javatask.IeRehosterTask$RehostListener.preCreate(IeRehosterTask.java:1001)
	at com.infoengine.util.LdapCopyTree.copy(LdapCopyTree.java:157)
	at com.ptc.wc.rehost.javatask.IeRehosterTask.climbLdapTree(IeRehosterTask.java:616)
	at com.ptc.wc.rehost.javatask.IeRehosterTask.climbLdapTree(IeRehosterTask.java:663)
	at com.ptc.wc.rehost.javatask.IeRehosterTask.climbLdapTree(IeRehosterTask.java:663)
	at com.ptc.wc.rehost.javatask.IeRehosterTask.climbLdapTree(IeRehosterTask.java:663)
	at com.ptc.wc.rehost.javatask.IeRehosterTask.climbLdapTree(IeRehosterTask.java:663)
	at com.ptc.wc.rehost.javatask.IeRehosterTask.climbLdapTree(IeRehosterTask.java:663)
	at com.ptc.wc.rehost.javatask.IeRehosterTask.updateRepositories(IeRehosterTask.java:573)
	at com.ptc.wc.rehost.javatask.IeRehosterTask.performTask(IeRehosterTask.java:180)
	at com.ptc.wc.rehost.javatask.AbstractRehostTask.execute(AbstractRehostTask.java:76)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
	at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.Task.perform(Task.java:350)
这是文章 290858 的 PDF 版本,可能已过期。最新版本 CS290858