Article - CS328553
Jar file has been changed or removed in new Windchill release which lead to ClassNotFoundException in Windchill
Modified: 20-Jun-2024
Applies To
- Windchill PDMLink 8.0 to 12.1
Description
- Some jar files has been removed from Windchill; the customization show ClassNotFoundException or NoClassDefFoundException
- some jar files has been replaced with other version which lead to ClassNotFoundException or NoClassDefFoundException
- Incomplete jackson.jar dependency to snakeyaml.jar:1.24 avoid processing yaml files
- There is a missing jar dependency: sneakyaml for jackson-dataformat-yaml.jar
- the dependency is listed in pom.xml
- org.apache.commons.text.StringEscapeUtils from commans-lang.jar was replaced with org.apache.commons.lang3.StringEscapeUtils from commans-lang3.jar
- log4j with log4j2
- After deploying custom jar file which contain same OOTB class, methodserver cannot started with errors:
FATAL [main] wt.method.server - MethodServerMain abort java.lang.NoClassDefFoundError: xxxx at com.ptc.wpcfg.utilities.WpcfgProperties.getProperty(WpcfgProperties.java:228) at com.ptc.wpcfg.deliverables.DeliverablesMakerHelper.initializeProperties(DeliverablesMakerHelper.java:161) at com.ptc.wpcfg.deliverables.StandardDeliverablesMakerService.<clinit>(StandardDeliverablesMakerService.java:138) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:315) at wt.services.ManagerImplementation.create(ManagerImplementation.java:235) at wt.services.StandardManagerFactory.createImplementations(StandardManagerFactory.java:135) at wt.services.StandardManagerFactory.<init>(StandardManagerFactory.java:117) at wt.services.StandardManagerFactory$Singleton.<clinit>(StandardManagerFactory.java:73) at wt.services.StandardManagerFactory.getInstance(StandardManagerFactory.java:102) at wt.services.StandardManagerService.createFactory(StandardManagerService.java:374) at wt.services.StandardManagerService.initialize(StandardManagerService.java:364) at wt.services.StandardManagerService.newStandardManagerService(StandardManagerService.java:100) at wt.services.StandardServicesHandler.getFactory(StandardServicesHandler.java:51) at wt.services.StandardServicesHandler.start(StandardServicesHandler.java:42) at wt.method.MethodServerMain.run(MethodServerMain.java:584) at wt.method.MethodServerMain.main(MethodServerMain.java:353) Caused by: java.lang.ClassNotFoundException: com.ptc.ddl.util.DebugTools at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 17 more
This is a printer-friendly version of Article 328553 and may be out of date. For the latest version click CS328553