故障排除 Windchill PartsLink
出现 Windchill PartsLink 问题时,联系“技术支持”之前,要在日志中查找到尽可能多的信息,这一点很重要。
要生成 Windchill PartsLink 的方法服务器日志,请将以下包的日志记录设为 DEBUG
com.ptc.windchill.csm.client
确保已启用了以下记录器:
对于部件发布问题,请将 log4j.logger.org.apache.solr 设置为 DEBUG
对于分类结构问题,请启用 log4j.logger.com.ptc.windchill.csm.struct.UpdateClassificationStructure
对于分类搜索问题,请启用 log4j.logger.com.ptc.windchill.partslink
有关潜在错误的详细信息,请搜索 Windchill 知识库:PTC Windchill eSupport
问题
解决方法
创建可分类对象时不显示绑定属性
确保已将绑定属性添加到可分类对象类型的创建和编辑布局中。
有关详细信息,请参阅“布局”选项卡
绑定属性显示为空下拉菜单
验证指定的名称空间值是否正确。
验证是否未向绑定属性应用附加约束。
验证您是否已定义分类结构。
确保至少将一个分类节点的“可实例化”字段设为“是”
创建可分类对象时无法选择叶节点
使用分类节点上的“可实例化”字段可启用或禁用选择。将该字段设置为“是”后,可对节点进行选择。
使用同一绑定属性,根据多个节点对可分类对象进行分类
将单一值约束添加到分类绑定属性可对此进行控制。默认情况下会进行添加。
移除单一值约束后将出现添加操作,该操作可用于选择选择多个节点值。
创建可分类对象时,“设置分类属性”步骤下不显示分类属性
“分类管理”实用程序中选择节点,然后导航至“布局”选项卡。验证是否已在布局中添加属性。
分类对象的信息页面中不显示分类属性
导航至“类型和属性管理”实用程序,然后选择部件类型。
“布局”选项卡中,验证是否已在信息页面添加嵌套式布局。有关详细信息,请参阅添加和编辑嵌套式分类布局
优化大型结构的加载时间
如果分类结构极其庞大复杂 (例如,超过 10000 个节点),在重启方法服务器后显示“创建对象”窗口时,您可能会遭遇延迟。
使用以下步骤可优化性能:
1. 导航至 wt.properties.xconf 文件。
2. 找到 wt.method.loadObjects 特性,并向端点添加以下类名称 (使用空格分隔):
com.ptc.windchill.csm.util.StructureEnumerationCachePopulator
例如,如果当前值如下:
<Property name="wt.method.loadObjects"
default="com.ptc.tomcat.embedded.Bootstrap
wt.method.WTAdapter com.ptc.core.adapter.server.impl.SimpleTaskDispatcher
wt.method.ClusterMonitor
wt.method.jmx.Startup
wt.phonehome.queue.PhoneHomeQueueScheduler
com.ptc.tomcat.embedded.Bootstrap$WaitUntilStarted"
/>
您将对其进行如下编辑:
<Property name="wt.method.loadObjects"
default="com.ptc.tomcat.embedded.Bootstrap
wt.method.WTAdapter com.ptc.core.adapter.server.impl.SimpleTaskDispatcher
wt.method.ClusterMonitor
wt.method.jmx.Startup
wt.phonehome.queue.PhoneHomeQueueScheduler
com.ptc.tomcat.embedded.Bootstrap$WaitUntilStarted
com.ptc.windchill.csm.util.StructureEnumerationCachePopulator"
/>
3. 打开 Windchill shell 并输入 xconfmanager -p 来传播上述特性更改。
将仅在启动时缓存每个方法服务器中的分类枚举,以此加快加载时间。
这对您有帮助吗?