Article - CS175948

Cannot add the Reference Document of a project to the Reference Document of a part of a product or library in Windchill PDMLink

Modified: 03-Dec-2023   


Applies To

  • Windchill PDMLink 10.0 to 12.1
  • Windchill ProjectLink 10.0 to 12.1

Description

  • Cannot add the Reference Document of a project to the Reference Document of a part of a product or library
  • Cannot add WTPartReferenceLink (Reference Document, Reference By), WTPartDescribeLink (Describe Document, Described By) and WTPartUsageLink (Used, Used By) between objects in project and product/library
  • Web browser reports following message
ATTENTION:

Illegal link.  "Part - 0000000022, part 1 - demo product, A.1 (Design)" cannot be linked to "Document - 0000000042, ref 1 - demo project" because both objects are not in a PDM context
  • Method Server reports following error
2014-06-26 11:36:04,230 ERROR [ajp-bio-8010-exec-7] com.ptc.core.htmlcomp.components.TableViewBean contextadmin - Could not find configurable table with id: whereUsed
2014-06-26 11:36:05,439 ERROR [Tree DataSource Poller Task Executor] com.ptc.core.htmlcomp.components.TableViewBean contextadmin - Could not find configurable table with id: whereUsed
2014-06-26 11:36:12,095 ERROR [ajp-bio-8010-exec-1] com.ptc.jca.mvc.controllers.ActionController contextadmin - java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at com.ptc.netmarkets.util.beans.NmCommandBean.execute(NmCommandBean.java:2335)
        at com.ptc.jca.mvc.controllers.ActionController.executeWizardAction(ActionController.java:238)
        at com.ptc.jca.mvc.controllers.ActionController.processRequest(ActionController.java:125)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
        at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
        at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
        at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:838)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at wt.httpgw.filter.WTContextBeanFilter.doWithWtContextBeanHandler(WTContextBeanFilter.java:98)
        at wt.httpgw.filter.WTContextBeanFilter.doFilter(WTContextBeanFilter.java:58)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at wt.servlet.CompressionFilter.doFilter(CompressionFilter.java:249)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at wt.servlet.RequestInterrupter.doFilter(RequestInterrupter.java:335)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at wt.servlet.ServletRequestMonitor.doFilter(ServletRequestMonitor.java:1650)
        at wt.servlet.ServletRequestMonitorFilter.doFilter(ServletRequestMonitorFilter.java:56)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409)
        at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:744)
        at org.apache.tomcat.util.threads.TaskThread.run(TaskThread.java:77)
Caused by: (wt.vc.struct.structResource/20) wt.util.WTException: Illegal link.  "Part - 0000000022, part 1 - demo product, A.1 (Design)" cannot be linked to "Document - 0000000042, ref 1 - demo project" because both objects are not in a PDM context.
        at wt.vc.struct.StructServerHelper.validateBothRolesInPDMContainer(StructServerHelper.java:777)
        at wt.vc.struct.StructServerHelper.noDBValidateRoleObjectContainers(StructServerHelper.java:759)
        at wt.vc.struct.StructServerHelper.validateRoleObjectContainers(StructServerHelper.java:443)
        at wt.vc.struct.StandardStructService.validateLinkAction(StandardStructService.java:2553)
        at wt.vc.struct.StandardStructService.initializeValidateLinkAction(StandardStructService.java:2474)
        at wt.vc.struct.StandardStructService.access$1000(StandardStructService.java:144)
        at wt.vc.struct.StandardStructService$6.notifyVetoableMultiObjectEvent(StandardStructService.java:634)
        at wt.events.StandardKeyedEventBranch.intDispatchEvent(StandardKeyedEventBranch.java:298)
        at wt.events.StandardKeyedEventBranch.dispatchVetoableEvent(StandardKeyedEventBranch.java:250)
        at wt.events.StandardKeyedEventDispatcher.intDispatchEvent(StandardKeyedEventDispatcher.java:286)
        at wt.events.StandardKeyedEventDispatcher.dispatchVetoableEvent(StandardKeyedEventDispatcher.java:215)
        at wt.services.StandardManagerService.intDispatchVetoableEvent(StandardManagerService.java:406)
        at wt.services.StandardManagerService.dispatchVetoableEvent(StandardManagerService.java:302)
        at wt.fc.StandardPersistenceManager.dispatchVetoableEvent(StandardPersistenceManager.java:2980)
        at wt.fc.StandardPersistenceManager.dispatchVetoableEvent(StandardPersistenceManager.java:2960)
        at wt.fc.StandardPersistenceManager.store(StandardPersistenceManager.java:1468)
        at wt.fc.StandardPersistenceManager.store(StandardPersistenceManager.java:560)
        at sun.reflect.GeneratedMethodAccessor582.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
        at com.sun.proxy.$Proxy9.store(Unknown Source)
        at wt.part.StandardPartDocService.createPartDocReferenceLinks(StandardPartDocService.java:536)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
        at com.sun.proxy.$Proxy238.createPartDocReferenceLinks(Unknown Source)
        at com.ptc.windchill.enterprise.util.PartManagementHelper.createRelationship(PartManagementHelper.java:808)
        at com.ptc.windchill.enterprise.util.PartManagementHelper.addRelationDocPart(PartManagementHelper.java:917)
        at com.ptc.windchill.enterprise.part.forms.DocPartRefAddRelationFormProcessor.doOperation(DocPartRefAddRelationFormProcessor.java:39)
        at com.ptc.core.components.forms.DefaultFormProcessorController.executeDoOperation(DefaultFormProcessorController.java:537)
        at com.ptc.core.components.forms.DefaultFormProcessorController.performExecuteDoOperationAndPostProcess(DefaultFormProcessorController.java:341)
        at com.ptc.core.components.forms.DefaultFormProcessorController.execute(DefaultFormProcessorController.java:262)
        at com.ptc.core.components.forms.FormDispatcher.callControllerExecute(FormDispatcher.java:146)
        at com.ptc.core.components.forms.FormDispatcher.callFormProcessorController(FormDispatcher.java:116)
        at com.ptc.core.components.forms.FormDispatcher.execute(FormDispatcher.java:93)
        ... 50 more
This is a printer-friendly version of Article 175948 and may be out of date. For the latest version click CS175948