アーティクル - 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 ブラウザでエラーメッセージをトリガーします。
注意: 必須情報がないか、無効な属性値が見つかりました。値が無効です。値は数値でなければなりません。単位を入力する場合は、数値と単位の間にスペースを入力します。
- A 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 メソッドサーバーのログに次の出力が表示されます。
- 注記: を参照してください。 CS162594 Windchill PDMLink での log4j ロガーの設定方法
TRACE [ajp-bio-8010-exec-2] com.---ptc. が見つかりました。このフォームフィールドには、部品 $ setAttributesWizStepForCreateMultiPart $ または: wt. フォルダの属性キーがあります。キャビネット: 45641 $ __ _newRowObj10713445520729_col_SoftAttr + wt. FloatingPointWithUnits + WCTYPE | wt. WTPart ~ IBA |幅 ~ ~ NEW |-5591740914048249820 ~ NAME |デフォルトの | false + null___textbox
TRACE [ajp-bio-8010-exec-2] com. ptc... Attributeformprocessorhelper wcadmin-------AttributeKey が見つかりました: SoftAttr + wt. FloatingPointWithUnits + WCTYPE | wt. 部品. WTPart ~ IBA |幅 ~ ~ NEW |-5591740914048249820 ~ NAME |デフォルトの | false + null
[ajp-bio-8010--2] com. ptc. WTPart Formprocessorhelper wcadmin-------属性 id = WCTYPE | wt. 部品. ~ IBA (& i) |幅 ~ ~ NEW |-5591740914048249820 ~ NAME |デフォルト | false
TRACE [ajp-bio-8010-exec-2] com. ptc. CreateEditFormProcessorHelper wcadmin-------formVal は [12] です
TRACE [ajp-bio-8010-exec-2] com. ptc. CreateEditFormProcessorHelper wcadmin-------oldVal は [0] です
[ajp-bio-8010-exec-2] com. ptc. Formprocessorhelper wcadmin-------dbVal は [m] です
エラー [ajp-bio-8010-exec-2] com. ica. InvocationTargetException... コントローラ.....。
InvocationTargetException を反映しています。
NativeMethodAccessorImpl は invoke0 (ネイティブメソッド) を反映しています。
NativeMethodAccessorImpl に反映されます (NativeMethodAccessorImpl. .java:57)
DelegatingMethodAccessorImpl に反映されます (DelegatingMethodAccessorImpl:43)。
java. 606 に反映されます (メソッド .java:)
NmCommandBean (NmCommandBean: 2335) での com...... の実行
を実行します。この場合、操作コントローラ. executeWizardAction (ActionController. java: 238)
processRequest (ActionController. java: 125) のようになります。....
[...]
原因: IllegalArgumentException: 無効な浮動小数点-単位の値:<unit of measure>
guicomponents では、validateDBValue (NumericInputComponent. java: 393) のように表示しています。
com. ptc... 構成部品. AttributeInputField. setDBValue (AttributeInputField. java: 100)
setDBValueField (CreateEditFormProcessorHelper. java: 395) のように設定することで、構成部品を設定します。
getStandardAttributesFromMap (CreateEditFormProcessorHelper. java: 344) という形式で、構成部品を実行します。
を実行します。この場合、CreateEditFormProcessorHelper. _getStandardAttributes (CreateEditFormProcessorHelper. java: 233)
getStandardAttributes (CreateEditFormProcessorHelper. java: 195) での構成部品の構文を編集してください。
を実行します。. CreateObjectFormProcessor. createAndValidateTypeInstance (CreateObjectFormProcessor. java: 205)
TRACE [ajp-bio-8010-exec-2] com. ptc... Attributeformprocessorhelper wcadmin-------AttributeKey が見つかりました: SoftAttr + wt. FloatingPointWithUnits + WCTYPE | wt. 部品. WTPart ~ IBA |幅 ~ ~ NEW |-5591740914048249820 ~ NAME |デフォルトの | false + null
[ajp-bio-8010--2] com. ptc. WTPart Formprocessorhelper wcadmin-------属性 id = WCTYPE | wt. 部品. ~ IBA (& i) |幅 ~ ~ NEW |-5591740914048249820 ~ NAME |デフォルト | false
TRACE [ajp-bio-8010-exec-2] com. ptc. CreateEditFormProcessorHelper wcadmin-------formVal は [12] です
TRACE [ajp-bio-8010-exec-2] com. ptc. CreateEditFormProcessorHelper wcadmin-------oldVal は [0] です
[ajp-bio-8010-exec-2] com. ptc. Formprocessorhelper wcadmin-------dbVal は [m] です
エラー [ajp-bio-8010-exec-2] com. ica. InvocationTargetException... コントローラ.....。
InvocationTargetException を反映しています。
NativeMethodAccessorImpl は invoke0 (ネイティブメソッド) を反映しています。
NativeMethodAccessorImpl に反映されます (NativeMethodAccessorImpl. .java:57)
DelegatingMethodAccessorImpl に反映されます (DelegatingMethodAccessorImpl:43)。
java. 606 に反映されます (メソッド .java:)
NmCommandBean (NmCommandBean: 2335) での com...... の実行
を実行します。この場合、操作コントローラ. executeWizardAction (ActionController. java: 238)
processRequest (ActionController. java: 125) のようになります。....
[...]
原因: IllegalArgumentException: 無効な浮動小数点-単位の値:<unit of measure>
guicomponents では、validateDBValue (NumericInputComponent. java: 393) のように表示しています。
com. ptc... 構成部品. AttributeInputField. setDBValue (AttributeInputField. java: 100)
setDBValueField (CreateEditFormProcessorHelper. java: 395) のように設定することで、構成部品を設定します。
getStandardAttributesFromMap (CreateEditFormProcessorHelper. java: 344) という形式で、構成部品を実行します。
を実行します。この場合、CreateEditFormProcessorHelper. _getStandardAttributes (CreateEditFormProcessorHelper. java: 233)
getStandardAttributes (CreateEditFormProcessorHelper. java: 195) での構成部品の構文を編集してください。
を実行します。. CreateObjectFormProcessor. createAndValidateTypeInstance (CreateObjectFormProcessor. java: 205)
最新バージョンはこちらを参照ください CS210313