技术文章 - CS210313
编辑属性值会触发 IllegalArgumentException,并出现错误消息 "注意:无效的浮动点-单位值: <unit of="" measure="">" 在使用编辑多个对象或在 Windchill PDMLink 10.2 中创建多个部件时</unit>
已修改: 23-Aug-2016
适用于
- Windchill PDMLink 10.2 M020 to M030
说明
- 使用 Edit Attribute Value 创建时 New Multiple Parts 或 Edit Multiple Objects 在浏览器中触发错误消息:
注意:缺少必需的信息或发现无效的属性值。值无效。值必须为数字,或者,如果输入单位,请在数字和单位之间输入一个空格。
- 该 Default Value对于已在其上定义的属性Type and Attribute Manager
- 属性必须属于类型 Real Number with Unit
- 从 post 10.2 M020 CPS15 开始,错误消息如下:
注意:无效-浮点-点--单位-值:<unit of measurement>
- 添加记录器时 com.ptc.core.components.forms.CreateEditFormProcessorHelper=All 在方法服务器日志中提供以下输出:
TRACE [ajp-bio-8010-CreateEditFormProcessorHelper wcadmin----setAttributesWizStepForCreateMultiPart] .com. components. forms.] 找到具有以下属性关键字的表单字段: part $ wt.properties $ 或: 45641. Cabinet: ___ $newRowObj10713445520729_col_SoftAttr + wt.properties. Wt.units.floatingpointwithunits + WCTYPE | wt.properties. WTPart ~ IBA |宽度 ~ ~ NEW |-5591740914048249820 ~ NAME |默认 | 假 + null___textbox
TRACE [ajp-bio-8010-exec-2] .com. CreateEditFormProcessorHelper wcadmin-------AttributeKey 已找到: SoftAttr + wt.properties. Wt.units.floatingpointwithunits + WCTYPE | wt.properties. WTPart ~ IBA |宽度 ~ ~ NEW |-5591740914048249820 ~ NAME |默认值 | false + 空
[ajp-bio-8010-CreateEditFormProcessorHelper wcadmin-WCTYPE] .com. forms. Wt.properties WTPart-------的属性 id = "|宽度 ~ ~ NEW |-5591740914048249820 ~ NAME |默认值 | false
追溯 [ajp-bio-8010-CreateEditFormProcessorHelper wcadmin-------formVal 为 [12] 的 [2] com .。。
追溯 [ajp-bio-8010-CreateEditFormProcessorHelper wcadmin-------oldVal 为 [0] 的的 [2]
[ajp-bio-8010-CreateEditFormProcessorHelper wcadmin-------dbVal 是 [m])的 .com。
错误 [ajp-bio-8010-exec-2] .com. jca ActionController wcadmin-.java. 反射. InvocationTargetException
.java InvocationTargetException
在太阳. NativeMethodAccessorImpl invoke0 (固有方法)
在太阳. NativeMethodAccessorImpl 调用(NativeMethodAccessorImpl:57)
在太阳. DelegatingMethodAccessorImpl 调用(DelegatingMethodAccessorImpl:43)
在 java lang.ini 中。调用(方法 .java:606)
在 netmarkets 中,工具 .. NmCommandBean (NmCommandBean:2335)。
在 jca 中。 ActionController executeWizardAction (ActionController,.java:238)
在 jca 中。 ActionController processRequest (ActionController,java:125)
[...]
由以下原因引起: IllegalArgumentException:浮点型点-单位值无效:<unit of measure>
在 guicomponents 中。 NumericInputComponent validateDBValue (NumericInputComponent. java:393)。
在 AttributeInputField setDBValue (AttributeInputField .java:100)的 com 中。
CreateEditFormProcessorHelper 在 setDBValueField (CreateEditFormProcessorHelper:395)的 com 中的。
在 CreateEditFormProcessorHelper getStandardAttributesFromMap (CreateEditFormProcessorHelper .java:344)的 com 中。
在 _getStandardAttributes CreateEditFormProcessorHelper (CreateEditFormProcessorHelper:233)在 com 中的 .com。
在 CreateEditFormProcessorHelper getStandardAttributes (CreateEditFormProcessorHelper .java:195)的 com 中。
在 CreateObjectFormProcessor createAndValidateTypeInstance (CreateObjectFormProcessor .java:205)的 com 中。
TRACE [ajp-bio-8010-exec-2] .com. CreateEditFormProcessorHelper wcadmin-------AttributeKey 已找到: SoftAttr + wt.properties. Wt.units.floatingpointwithunits + WCTYPE | wt.properties. WTPart ~ IBA |宽度 ~ ~ NEW |-5591740914048249820 ~ NAME |默认值 | false + 空
[ajp-bio-8010-CreateEditFormProcessorHelper wcadmin-WCTYPE] .com. forms. Wt.properties WTPart-------的属性 id = "|宽度 ~ ~ NEW |-5591740914048249820 ~ NAME |默认值 | false
追溯 [ajp-bio-8010-CreateEditFormProcessorHelper wcadmin-------formVal 为 [12] 的 [2] com .。。
追溯 [ajp-bio-8010-CreateEditFormProcessorHelper wcadmin-------oldVal 为 [0] 的的 [2]
[ajp-bio-8010-CreateEditFormProcessorHelper wcadmin-------dbVal 是 [m])的 .com。
错误 [ajp-bio-8010-exec-2] .com. jca ActionController wcadmin-.java. 反射. InvocationTargetException
.java InvocationTargetException
在太阳. NativeMethodAccessorImpl invoke0 (固有方法)
在太阳. NativeMethodAccessorImpl 调用(NativeMethodAccessorImpl:57)
在太阳. DelegatingMethodAccessorImpl 调用(DelegatingMethodAccessorImpl:43)
在 java lang.ini 中。调用(方法 .java:606)
在 netmarkets 中,工具 .. NmCommandBean (NmCommandBean:2335)。
在 jca 中。 ActionController executeWizardAction (ActionController,.java:238)
在 jca 中。 ActionController processRequest (ActionController,java:125)
[...]
由以下原因引起: IllegalArgumentException:浮点型点-单位值无效:<unit of measure>
在 guicomponents 中。 NumericInputComponent validateDBValue (NumericInputComponent. java:393)。
在 AttributeInputField setDBValue (AttributeInputField .java:100)的 com 中。
CreateEditFormProcessorHelper 在 setDBValueField (CreateEditFormProcessorHelper:395)的 com 中的。
在 CreateEditFormProcessorHelper getStandardAttributesFromMap (CreateEditFormProcessorHelper .java:344)的 com 中。
在 _getStandardAttributes CreateEditFormProcessorHelper (CreateEditFormProcessorHelper:233)在 com 中的 .com。
在 CreateEditFormProcessorHelper getStandardAttributes (CreateEditFormProcessorHelper .java:195)的 com 中。
在 CreateObjectFormProcessor createAndValidateTypeInstance (CreateObjectFormProcessor .java:205)的 com 中。
这是文章 210313 的 PDF 版本,可能已过期。最新版本 CS210313