技术文章 - CS80782

在 Windchill PDMLink 中,Rehost Utility 无法启动,并出现错误“未找到类:com.ptc.tools.build.PTCLogger”

已修改: 09-Jul-2025   


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

适用于

  • Windchill PDMLink 10.1 to 12.0

说明

  • 运行 Rehost Utility rehost 命令时出现以下错误:
    The specified logger class com.ptc.tools.build.PTCLogger could not be used because Class not found: com.ptc.tools.build.PTCLogger
    java.lang.RuntimeException
    at org.apache.tools.ant.Main.createLogger(Main.java:915)
    at org.apache.tools.ant.Main.addBuildListeners(Main.java:860)
    at org.apache.tools.ant.Main.runBuild(Main.java:721)
    at org.apache.tools.ant.Main.startAnt(Main.java:217)
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
  • Rehost Utility 无法创建日志文件,并输出以下错误:

Caught an exception while logging the end of the build. Exception was:
java.lang.NullPointerException
at com.ptc.tools.build.PTCTextLogger.getProjectId(PTCTextLogger.java:831)
at com.ptc.tools.build.PTCTextLogger.getProjectTimer(PTCTextLogger.java:887)
at com.ptc.tools.build.PTCTextLogger.buildFinished(PTCTextLogger.java:417)
at com.ptc.tools.build.PTCLogger.buildFinished(PTCLogger.java:255)
at org.apache.tools.ant.Project.fireBuildFinished(Project.java:2111)
at org.apache.tools.ant.Main.runBuild(Main.java:845)
at org.apache.tools.ant.Main.startAnt(Main.java:223)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
There has been an error prior to that:
Could not instantiate com.ptc.ant.util.Log4jListener. Specified class should have a public constructor.
at org.apache.tools.ant.util.ClasspathUtils.newInstance(ClasspathUtils.java:267)
at org.apache.tools.ant.Main.addBuildListeners(Main.java:915)
at org.apache.tools.ant.Main.runBuild(Main.java:746)
at org.apache.tools.ant.Main.startAnt(Main.java:223)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at org.apache.tools.ant.util.ClasspathUtils.newInstance(ClasspathUtils.java:254)
... 5 more
Caused by: java.lang.NoClassDefFoundError: org/apache/logging/log4j/core/lookup/Log4jLookup
at org.apache.logging.log4j.core.lookup.Interpolator.<init>(Interpolator.java:100)
at org.apache.logging.log4j.core.config.AbstractConfiguration.<init>(AbstractConfiguration.java:129)
at org.apache.logging.log4j.core.config.NullConfiguration.<init>(NullConfiguration.java:32)
at org.apache.logging.log4j.core.LoggerContext.<clinit>(LoggerContext.java:88)
at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.createContext(ClassLoaderContextSelector.java:249)
at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.locateContext(ClassLoaderContextSelector.java:213)
at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.getContext(ClassLoaderContextSelector.java:141)
at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.getContext(ClassLoaderContextSelector.java:124)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:230)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)
at org.apache.logging.log4j.LogManager.getContext(LogManager.java:174)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:664)
at com.ptc.ant.util.Log4jListener.<init>(Log4jListener.java:24)
... 10 more
Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.core.lookup.Log4jLookup

  • 运行 rehost 实用程序时 Windchill shell 中出现以下错误

图像.png

这是文章 80782 的 PDF 版本,可能已过期。最新版本 CS80782