Article - CS291061
MethodServer fails to start with error java.lang.NoSuchMethodError in Windchill PDMLink
Modified: 01-Jun-2022
Applies To
- Windchill PDMLink 11.0 to 12.0
Description
- MethodServer fails to start with error java.lang.NoSuchMethodError.
- MethodServer log reports following error:
java.lang.NoSuchMethodError: wt.org.OrganizationServicesServerHelper.getRepositoryForService(Ljava/lang/String;)Lwt/ufid/Repository; at wt.org.StandardOrganizationServicesManager._getDomainsForPrincipals(StandardOrganizationServicesManager.java:9909) at wt.org.StandardOrganizationServicesManager.getDomainsForPrincipals(StandardOrganizationServicesManager.java:9808) at wt.org.StandardOrganizationServicesManager._queryPrincipals(StandardOrganizationServicesManager.java:7690) at wt.org.StandardOrganizationServicesManager._queryPrincipals(StandardOrganizationServicesManager.java:7498) at wt.org.StandardOrganizationServicesManager._queryPrincipals(StandardOrganizationServicesManager.java:7469) at wt.org.StandardOrganizationServicesManager._queryPrincipals(StandardOrganizationServicesManager.java:7463) at wt.org.StandardOrganizationServicesManager._queryPrincipal(StandardOrganizationServicesManager.java:7408) at wt.org.StandardOrganizationServicesManager.getAuthenticatedUser(StandardOrganizationServicesManager.java:2399) at wt.org.StandardOrganizationServicesManager.getUser(StandardOrganizationServicesManager.java:2514) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399) at com.sun.proxy.$Proxy55.getUser(Unknown Source) at wt.session.StandardSessionManager.getUser(StandardSessionManager.java:449) at wt.session.StandardSessionManager.getAdministrator(StandardSessionManager.java:321) at wt.session.StandardSessionManager.setAdministrator(StandardSessionManager.java:284) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399) at com.sun.proxy.$Proxy37.setAdministrator(Unknown Source) at wt.audit.StandardAuditService.performStartupProcess(StandardAuditService.java:287) at wt.services.StandardManager.startup(StandardManager.java:459) at wt.services.ManagerImplementation.startup(ManagerImplementation.java:363) at wt.services.DefaultStartupHandler.startup(DefaultStartupHandler.java:112) at wt.services.StandardManagerService.performStartupProcess(StandardManagerService.java:166) at wt.services.StandardManager.startup(StandardManager.java:459) at wt.services.StandardServicesHandler.start(StandardServicesHandler.java:44) at wt.method.MethodServerMain.run(MethodServerMain.java:603) at wt.method.MethodServerMain.main(MethodServerMain.java:373) FATAL [main] wt.method.server.shutdown - Stopping services... INFO [main] wt.method.server.shutdown.services - All managers shut down. FATAL [main] wt.method.server.shutdown - MethodServer stopped
- Also could have following Method Server log due to same root casue
2022-06-01 12:18:55,899 ERROR [main] com.ptc.wvs.common.util.WVSProperties - Found "codebase/wvs.properties". The new location for the file is "codebase/WEB-INF/conf/wvs.properties". Please remove the file in the codebase directory. 2022-06-01 12:18:56,524 ERROR [main] wt.method.server.startup.services - Failed to create: wt.services.service.90=wt.org.OrganizationServicesManager/wt.org.StandardOrganizationServicesManager java.lang.NoSuchMethodError: 'org.apache.log4j.Logger wt.log4j.LogR.getLogger(java.lang.String)' at wt.org.StandardOrganizationServicesManager.<clinit>(StandardOrganizationServicesManager.java:269) 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)
This is a printer-friendly version of Article 291061 and may be out of date. For the latest version click CS291061