Article - CS215816

Users get blank pages with error "wt.util.WTException: Can't invoke public static com.ptc.core.ui.validation.UIValidationResultSet" in Windchill PDMLink

Modified: 28-Jan-2022   


Applies To

  • FlexPLM 10.1 to 11.1
  • Windchill PDMLink 10.1 to 12.0

Description

  • Right-click on a selected object (e.g., in a Search Results table) brings up nothing
    No warning or error message, and no blank display
    It's as if the right-click action was not performed
  • Users get blank pages with error "wt.util.WTException: Can't invoke public static com.ptc.core.ui.validation.UIValidationResultSet" in Windchill PDMLink
  • Library Team page shows blank after rehosting
  • Method Server reports following error:
javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903A9, comment: AcceptSecurityContext error, data 52e, v1db0�]; nested exception is:
    wt.util.WTException: com.infoengine.exception.adapter.IEAdapterException; nested exception is: 
javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903A9, comment: AcceptSecurityContext error, data 52e, v1db0�]
Nested exception is: com.infoengine.exception.adapter.IEAdapterException; nested exception is: 
javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903A9, comment: AcceptSecurityContext error, data 52e, v1db0�]
    at com.infoengine.jndi.JNDIAdapterImpl.processRequest(JNDIAdapterImpl.java:254)
    at com.infoengine.procunit.adapter.Adapter.send(Adapter.java:391)
    at com.infoengine.SAK.ObjectWebject.invoke(ObjectWebject.java:262)
    at com.infoengine.compiledTasks.file.F$3a$5cptc$5cWindchill_10$2e1$5cWindchill$5ctasks.wt.federation.queryprincipals$2exml.invoke(queryprincipals$2exml.java:100)
    at com.infoengine.SAK.Task.invoke(Task.java:1806)
    at com.infoengine.SAK.Task.invoke(Task.java:1714)
    at wt.org.LdapServices.queryPrincipalsTask(LdapServices.java:1283)
    at wt.org.LdapServices.queryPrincipalFromLdap(LdapServices.java:1152)
    at sun.reflect.GeneratedMethodAccessor237.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
  • Members of group are not displaying with error below in Method Server log:
ERROR [DataSource Task Executor-47] com.ptc.mvc.components.ds.AbstractDataSourceComponentDataBuilder wcadmin - Unable to process component data for component: principaladmin.group.listPAGroupMembers
wt.util.WTException: wt.ufid.UfidException: wt.pom.UniquenessException: A datastore uniqueness constraint violation has occurred on the following objects.
Remote Object Info - RemoteObjectInfo: 
     DN = null
     birthid = XXXXX
     remoteid = XXXXXX
     LocalObjectReference = wt.org.WTUser:XXXXXXX
at wt.fc.StandardPersistenceManager$AbstractInsertUpdateProcessor.buildNewException(StandardPersistenceManager.java:3392)
    at wt.fc.WTCollectionRetrySingleProcessor.executeWithRetry(WTCollectionRetrySingleProcessor.java:210)
    at wt.fc.WTCollectionRetrySingleProcessor.execute(WTCollectionRetrySingleProcessor.java:87)
    at wt.fc.StandardPersistenceManager.insert(StandardPersistenceManager.java:1567)
    at wt.fc.StandardPersistenceManager.store(StandardPersistenceManager.java:737)
    at wt.fc.StandardPersistenceManager.store(StandardPersistenceManager.java:1067)
    at sun.reflect.GeneratedMethodAccessor797.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
  • Below error in MS startup after Rehosting
ERROR [ajp-nio-127.0.0.1-8010-exec-12] com.ptc.core.ui.validation.StandardUIComponentValidationService wcadmin - Original WTException:
wt.util.WTException: Can't invoke public static com.ptc.core.ui.validation.UIValidationResultSet com.ptc.netmarkets.roleAccess.NmRoleAccessHelper.getDisplayStatusSet(wt.org.WTUser,wt.inf.container.WTContainer,java.util.Collection) throws wt.util.WTException
Nested exception is: java.lang.reflect.InvocationTargetException
    at sun.reflect.GeneratedMethodAccessor255.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.ptc.windchill.classproxy.ClassProxy.invokeMethod(ClassProxy.java:80)
    at com.ptc.windchill.classproxy.ClassProxy.invokeMethod(ClassProxy.java:71)
    at com.ptc.netmarkets.util.NmUtilClassProxy.getDisplayStatusSet(NmUtilClassProxy.java:137)
...
...
...
Caused by: wt.util.WTException: wt.util.WTException: wt.util.WTException: wt.ufid.UfidException: wt.pom.UniquenessException: Remote Object Info - RemoteObjectInfo: 
                 DN = null
                OID = wt.ufid.RemoteObjectInfo:111111
                birthid = 222222
                remoteid = 333333
                LocalObjectReference = wt.org.WTUser:444444
is not unique. Nested exception is:
                com.microsoft.sqlserver.jdbc.SQLServerException: Cannot insert duplicate key row in object 'pdmlink.RemoteObjectInfo' with unique index 'RemoteObjectInfo$UNIQUE50'. The duplicate key value is (333333, 222222).
  • Some users logged into Windchill, but the following error is thrown in the method server log:

ERROR [ajp-nio-127.0.0.1-8014-exec-3] wt.servlet.ServletRequestMonitor.request ***- 2020-12-14 13:24:57.782 +0800, 4eihzx9u;kio26zgh;10708;t4euv;2055, CNNZY, 10.188.1.85, /Windchill/app/, -, GET, 500, 0.34375, 4.965241521
wt.util.WTRuntimeException: wt.util.WTException: Can't invoke public static com.ptc.core.ui.validation.UIValidationResultSet com.ptc.netmarkets.roleAccess.NmRoleAccessHelper.getDisplayStatusSet(wt.org.WTUser,wt.inf.container.WTContainer,java.util.Collection) throws wt.util.WTException
Nested exception is: java.lang.reflect.InvocationTargetException; nested exception is:
    wt.util.WTException: Can't invoke public static com.ptc.core.ui.validation.UIValidationResultSet com.ptc.netmarkets.roleAccess.NmRoleAccessHelper.getDisplayStatusSet(wt.org.WTUser,wt.inf.container.WTContainer,java.util.Collection) throws wt.util.WTException
Nested exception is: java.lang.reflect.InvocationTargetException
    at sun.reflect.GeneratedMethodAccessor224.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.ptc.windchill.classproxy.ClassProxy.invokeMethod(ClassProxy.java:80)
    at com.ptc.windchill.classproxy.ClassProxy.invokeMethod(ClassProxy.java:71)
    at com.ptc.netmarkets.util.NmUtilClassProxy.getDisplayStatusSet(NmUtilClassProxy.java:137)
    at com.ptc.core.ui.validation.StandardUIComponentValidationService.validateForRoleAccess(StandardUIComponentValidationService.java:731)
    at com.ptc.core.ui.validation.StandardUIComponentValidationService.performPreValidation(StandardUIComponentValidationService.java:537)
    at com.ptc.core.ui.validation.StandardUIComponentValidationService.performFullPreValidation(StandardUIComponentValidationService.java:158)
    at com.ptc.core.ui.validation.StandardUIComponentValidationService.preValidateActions(StandardUIComponentValidationService.java:212)

This is a printer-friendly version of Article 215816 and may be out of date. For the latest version click CS215816