Rehost Utility fails to start with error "Class not found: com.ptc.tools.build.PTCLogger" in Windchill PDMLink
Applies To
- Windchill PDMLink 10.1 to 12.0
Description
- While Running Rehost Utility rehost command following error occurs:
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 fails to create log files with the follow error output:
Caught an exception while logging the end of the build. Exception was:java.lang.NullPointerExceptionat 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.InvocationTargetExceptionat 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 moreCaused by: java.lang.NoClassDefFoundError: org/apache/logging/log4j/core/lookup/Log4jLookupat 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 moreCaused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.core.lookup.Log4jLookup
- Following error occurs in Windchill shell while running rehost utility