技术文章 - CS371553

在 WIndchill MPMLink 12.0.2 的工艺计划浏览器的树选择器中打开带有可视化的递归结构时发生 StackOverflow 错误

已修改: 21-Jun-2022   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Windchill MPMLink 12.0

说明

  • 工艺计划浏览器树选择器中打开具有可视化递归结构时发生StackOverflow错误
  • 发生这种情况时,新的 Methodserver 实例重新启动并且浏览器中的现有页面没有响应
  • 连续需要新选项卡(或重新启动浏览器)才能访问 Windchill PDMLink/MPMLink 环境
  • 这会影响使用以下逻辑创建的递归结构:
    1. SUB 组件组装在BOM 变压器中的 TOP 组件中
    2. ASSY 装配在 SUB 装配中
    3. ASSY 装配体在新 BOM 转换器中作为顶部对象打开
    4. SUB 组件组装为 ASSY 组件的子组件
    5. 因此,当 TOP 装配体在产品结构浏览器中作为顶层装配体对象打开时,这会导致以下结构
图像.png
  • 因此,当在工艺计划浏览器树选择器中打开类似的上述具有可视化递归结构时,就会出现问题
  • Methodserver 日志中的异常如下:
com.ptc.windchill.baseclient.server.viz.MPMLinkStructureGeneratorFinder demo - getPartStructureED:: null
   wt.system.err demo - java.lang.reflect.InvocationTargetException
   wt.system.err demo - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   wt.system.err demo - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   wt.system.err demo - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   wt.system.err demo - at java.base/java.lang.reflect.Method.invoke(Method.java:566)
   wt.system.err demo - at com.ptc.windchill.baseclient.server.viz.MPMLinkStructureGeneratorFinder.getGenericStructure(MPMLinkStructureGeneratorFinder.java:271)
   wt.system.err demo - at com.ptc.windchill.baseclient.server.viz.MPMLinkStructureGeneratorFinder.generateMPMStructure(MPMLinkStructureGeneratorFinder.java:156)
   wt.system.err demo - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   wt.system.err demo - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   wt.system.err demo - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   wt.system.err demo - at java.base/java.lang.reflect.Method.invoke(Method.java:566)
   wt.system.err demo - at wt.facade.mpmlink.MPMLinkFacade.findAndGenerateMPMStructure(MPMLinkFacade.java:281)
   wt.system.err demo - at com.ptc.wvs.server.ui.UIHelper.getPartStructureED(UIHelper.java:2435)
   wt.system.err demo - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   wt.system.err demo - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   wt.system.err demo - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   wt.system.err demo - at java.base/java.lang.reflect.Method.invoke(Method.java:566)
   wt.system.err demo - at wt.httpgw.HTTPServletResponse.invoke(HTTPServletResponse.java:264)
   wt.system.err demo - at wt.httpgw.MethodRequestHandler.handleRequest(MethodRequestHandler.java:92)
   wt.system.err demo - at wt.httpgw.HTTPGatewayServlet.serviceWithoutFilters(HTTPGatewayServlet.java:336)
   wt.system.err demo - at wt.httpgw.HTTPAuthGatewayServlet.serviceWithoutFilters(HTTPAuthGatewayServlet.java:86)
   wt.system.err demo - at wt.httpgw.FilterChainImpl.doFilter(FilterChainImpl.java:94)
   wt.system.err demo - at wt.session.SessionContextDestroyer.doFilterInternal(SessionContextDestroyer.java:136)
   wt.system.err demo - at wt.session.SessionContextDestroyer.doFilter(SessionContextDestroyer.java:184)
   wt.system.err demo - at wt.httpgw.FilterChainImpl.doFilter(FilterChainImpl.java:81)
   wt.system.err demo - at wt.httpgw.HTTPGatewayServlet.service(HTTPGatewayServlet.java:235)
   wt.system.err demo - at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
   wt.system.err demo - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
   [...] 
   wt.system.err demo - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
   wt.system.err demo - at java.base/java.lang.Thread.run(Thread.java:834)
   wt.system.err demo - Caused by: java.lang.StackOverflowError
   wt.system.err-at com.ptc.windchill.mpml.ppb.server.internal.TreePickerPartGenericStructure.addOccurrencePathInformation(TreePickerPartGenericStructure.java:463)
   [...]
这是文章 371553 的 PDF 版本,可能已过期。最新版本 CS371553