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