技术文章 - CS283139
创建供应商部件会导致“isValid() 中的约束违规”的嵌套异常。(Windchill 供应商管理)
已修改: 28-Dec-2022
适用于
- Windchill Supplier Management 11.0 M030 to 11.1 F000
说明
- 创建供应商部件显示“您必须为 ALIAS_ATT_NAME 输入一个值” 当Alias属性在WTPart的类型中定义时。
- 在没有Nested Exception的情况下创建WTPart或Manufacturer Part工作。
- 它会导致isValid() 中的嵌套约束违规异常。
- 方法服务器日志显示线程转储如下。
2018-04-06 11:19:23,633 错误 [ajp-nio-127.0.0.1-8010-exec-3] com.ptc.jca.mvc.controllers.UIValidationAJAXController 演示 - CreateEditFormProcessorHelper.getInProgressItemInstance(): 无法创建-对象的进度实例。
嵌套异常:com.ptc.core.meta.container.common.ConstraintException:您必须为 ALIAS_ATT_NAME 输入一个值。
wt.util.WTException:CreateEditFormProcessorHelper.getInProgressItemInstance():无法创建对象的正在进行的实例。
嵌套异常:com.ptc.core.meta.container.common.ConstraintException:您必须为 ALIAS_ATT_NAME 输入一个值。 isValid() 中的约束冲突
在 com.ptc.core.meta.container.common.impl.DefaultConstraintValidator.isValueRequiredValid(DefaultConstraintValidator.java:411)
在 com.ptc.core.meta.container.common.impl.DefaultConstraintValidator.isValid(DefaultConstraintValidator.java:325)
在 com.ptc.core.lwc.server.PersistableAdapter.validate(PersistableAdapter.java:692)
在 com.ptc.core.lwc.server.PersistableAdapter.apply(PersistableAdapter.java:711)
在 com.ptc.core.components.forms.NameNumberPropertyProcessorHelper.persistValue(NameNumberPropertyProcessorHelper.java:99)
在 com.ptc.core.components.forms.NamePropertyProcessor.preProcess(NamePropertyProcessor.java:127)
在 com.ptc.core.components.forms.DefaultObjectFormProcessor.processDelegates(DefaultObjectFormProcessor.java:353)
在 com.ptc.core.components.forms.DefaultObjectFormProcessor.preProcess(DefaultObjectFormProcessor.java:145)
在 com.ptc.core.components.forms.CreateObjectFormProcessor.preProcess(CreateObjectFormProcessor.java:143)
在 com.ptc.windchill.enterprise.part.forms.CreatePartFormProcessor.preProcess(CreatePartFormProcessor.java:288)
在 com.ptc.windchill.enterprise.part.forms.CreatePartAndCADDocFormProcessor.preProcess(CreatePartAndCADDocFormProcessor.java:90)
在 com.ptc.core.components.forms.CreateEditFormProcessorHelper.getInProgressItemInstance(CreateEditFormProcessorHelper.java:2172)
在 com.ptc.core.components.forms.CreateEditFormProcessorHelper.getInProgressItemInstance(CreateEditFormProcessorHelper.java:2234)
在 com.ptc.core.components.forms.CreateEditFormProcessorHelper.getInProgressItemInstance(CreateEditFormProcessorHelper.java:2133)
在 com.ptc.core.components.validators.CreateEditValidatorUtils.validateAttributeConstraints(CreateEditValidatorUtils.java:89)
在 com.ptc.core.components.validators.SetAttributesStepValidator.validateFormSubmission(SetAttributesStepValidator.java:76)
在 com.ptc.core.ui.validation.StandardUIComponentValidationService.validateFormSubmission(StandardUIComponentValidationService.java:273)
在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.lang.reflect.Method.invoke(Method.java:498)
:
嵌套异常:com.ptc.core.meta.container.common.ConstraintException:您必须为 ALIAS_ATT_NAME 输入一个值。
wt.util.WTException:CreateEditFormProcessorHelper.getInProgressItemInstance():无法创建对象的正在进行的实例。
嵌套异常:com.ptc.core.meta.container.common.ConstraintException:您必须为 ALIAS_ATT_NAME 输入一个值。 isValid() 中的约束冲突
在 com.ptc.core.meta.container.common.impl.DefaultConstraintValidator.isValueRequiredValid(DefaultConstraintValidator.java:411)
在 com.ptc.core.meta.container.common.impl.DefaultConstraintValidator.isValid(DefaultConstraintValidator.java:325)
在 com.ptc.core.lwc.server.PersistableAdapter.validate(PersistableAdapter.java:692)
在 com.ptc.core.lwc.server.PersistableAdapter.apply(PersistableAdapter.java:711)
在 com.ptc.core.components.forms.NameNumberPropertyProcessorHelper.persistValue(NameNumberPropertyProcessorHelper.java:99)
在 com.ptc.core.components.forms.NamePropertyProcessor.preProcess(NamePropertyProcessor.java:127)
在 com.ptc.core.components.forms.DefaultObjectFormProcessor.processDelegates(DefaultObjectFormProcessor.java:353)
在 com.ptc.core.components.forms.DefaultObjectFormProcessor.preProcess(DefaultObjectFormProcessor.java:145)
在 com.ptc.core.components.forms.CreateObjectFormProcessor.preProcess(CreateObjectFormProcessor.java:143)
在 com.ptc.windchill.enterprise.part.forms.CreatePartFormProcessor.preProcess(CreatePartFormProcessor.java:288)
在 com.ptc.windchill.enterprise.part.forms.CreatePartAndCADDocFormProcessor.preProcess(CreatePartAndCADDocFormProcessor.java:90)
在 com.ptc.core.components.forms.CreateEditFormProcessorHelper.getInProgressItemInstance(CreateEditFormProcessorHelper.java:2172)
在 com.ptc.core.components.forms.CreateEditFormProcessorHelper.getInProgressItemInstance(CreateEditFormProcessorHelper.java:2234)
在 com.ptc.core.components.forms.CreateEditFormProcessorHelper.getInProgressItemInstance(CreateEditFormProcessorHelper.java:2133)
在 com.ptc.core.components.validators.CreateEditValidatorUtils.validateAttributeConstraints(CreateEditValidatorUtils.java:89)
在 com.ptc.core.components.validators.SetAttributesStepValidator.validateFormSubmission(SetAttributesStepValidator.java:76)
在 com.ptc.core.ui.validation.StandardUIComponentValidationService.validateFormSubmission(StandardUIComponentValidationService.java:273)
在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.lang.reflect.Method.invoke(Method.java:498)
:
这是文章 283139 的 PDF 版本,可能已过期。最新版本 CS283139