技术文章 - CS355771

在 Windchill PDMLink 中为高级搜索定义搜索条件时出现状态代码 501 的 Windchill 错误

已修改: 07-Apr-2023   


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

适用于

  • Windchill PDMLink 11.1 to 12.1

说明

  • Windchill Error occurred in Advanced Search page when two or more part subtypes are selected as Type and an inherited enumeration attribute is specified to a vaule in Criteria field

  • 选择两个或多个零件子类型时,在高级搜索页中发生了Windchill错误,并将属性状态 /源 /可折叠指定为标准字段中的Vaule

Windchill 错误
请联系您的管理员寻求帮助。供他们参考的信息如下。请求 ID:xxxx 请求 URI:/Windchill/netmarkets/jsp/search/search.jsp 查询字符串:selectedHistoryItem=wt.query.SearchHistory:####&fireSearch=true&containerRef=&portlet=component 状态代码:501 消息:意外错误已经发生了。请联系您的系统管理员寻求帮助。
  • 在条件字段中指定状态时,高级搜索页面中出现 Windchill 错误
Windchill 错误
抱歉,您无权访问此站点。
  • 例子:

    • 如果搜索条件定义如下,高级搜索页面将出现错误:

      • 类型:选择TestPart_sub1TestPart_sub2,或选择一个子类型和TestPart

      • 所有上下文

      • 在 Criteria 字段中,选择属性TestEnum并设置一个值

      • 或者,选择属性State / Source / Collapsible并设置一个值

    • TestPart_sub1 , TestPart_sub2是 TestPart 的子类型, TestPart是 WTPart 的子类型

    • TestEnum是具有枚举值列表约束的TestPart上的软属性(数据类型:字符串)

  • 方法服务器日志中的异常:

ERROR com.ptc.mvc.controllers.ExceptionController xxxx - message : An unexpected error has occurred.  Contact your system administrator for assistance.
Error:-------------java.lang.NullPointerException java.lang.NullPointerException
at com.ptc.windchill.enterprise.search.mvc.model.criteriaAdapters.CriteriaAdapterFactory.getSearchCompAdapter(CriteriaAdapterFactory.java:63)
at com.ptc.netmarkets.search.WhereClauseBuilder.buildWhereClauseForGroup(WhereClauseBuilder.java:498)
at com.ptc.netmarkets.search.WhereClauseBuilder.buildNestedWhereClause(WhereClauseBuilder.java:461)
at com.ptc.netmarkets.search.WhereClauseBuilder.buildWhereClause(WhereClauseBuilder.java:81)
at com.ptc.netmarkets.search.SearchResultsParamHelper.getWhereClause(SearchResultsParamHelper.java:609)
at com.ptc.netmarkets.search.tags.preSearchResultsTag.setSearchCriteria(preSearchResultsTag.java:118)
at com.ptc.windchill.enterprise.search.mvc.controllers.SearchResultsController.getResultPageModelAndView(SearchResultsController.java:251)
at com.ptc.windchill.enterprise.search.mvc.controllers.SearchResultsController.processHistory(SearchResultsController.java:229)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)

这是文章 355771 的 PDF 版本,可能已过期。最新版本 CS355771