アーティクル - CS387857

例外「com.ptc.core.meta.container.common.ConstraintException: XXX の値は変更できません。」 Windchill で PersistableAdapter API を使用してインスタンス ベースの属性 (IBA) を更新中

修正日: 06-Mar-2023   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • Windchill PDMLink 11.1 to 12.1

説明

  • PersistableAdapter API を使用してインスタンス ベースの属性 (IBA)を更新中に、例外「 com.ptc.core.meta.container.common.ConstraintException: The value for XXX cannot be changed.」
  • ChoiceサブタイプのIBAの属性値を設定/更新できません
com.ptc.core.meta.container.common.ConstraintException: ext.ud.aftermarket.Test の値を変更できません。
com.ptc.core.meta.container.common.impl.DefaultConstraintValidator.isAddValid(DefaultConstraintValidator.java:115) で
com.ptc.core.meta.container.common.impl.BasicAttributeContainer._put (BasicAttributeContainer.java:3105) で
com.ptc.core.meta.container.common.impl.BasicAttributeContainer._put (BasicAttributeContainer.java:2858) で
com.ptc.core.meta.container.common.impl.BasicAttributeContainer.put (BasicAttributeContainer.java:972) で
com.ptc.core.meta.type.common.impl.DefaultTypeInstance.put(DefaultTypeInstance.java:1024) で
com.ptc.core.lwc.server.PersistableAdapter.set (PersistableAdapter.java:763) で
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) で
wt.method.MethodResultWriter.writeExternal (MethodResultWriter.java:165) で
wt.method.MethodResult.writeExternal (MethodResult.java:226) で
java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1456) で
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1430) で
java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1178) で
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) で
sun.rmi.server.UnicastRef.marshalValue(UnicastRef.java:290) で
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:367) で
sun.rmi.transport.Transport$1.run(Transport.java:200) で
sun.rmi.transport.Transport$1.run(Transport.java:197) で
java.security.AccessController.doPrivileged(ネイティブメソッド)で
sun.rmi.transport.Transport.serviceCall(Transport.java:196) で
sun.rmi.transport.tcp.TCPTransport.handleMessages (TCPTransport.java:573) で
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) で
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) で
java.security.AccessController.doPrivileged(ネイティブメソッド)で
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) で
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) で
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) で
java.lang.Thread.run(Thread.java:748) で
最新バージョンはこちらを参照ください CS387857