アーティクル - CS339633
Windchill の「新しいトピック」操作で「持続性エラーが発生しました」を受け取る
修正日: 22-Dec-2022
適用対象
- Windchill PDMLink 11.0 to 12.0
説明
- New Topicアクションで持続性エラーが発生し、 MethodServerログにSQLIntegrityConstraintViolationExceptionエラーが表示される
com.ptc.core.components.forms.DefaultFormProcessorController wcadmin - 持続性エラーが発生しました。
(wt.pom.pomResource/0) wt.pom.PersistenceException: 永続化エラーが発生しました。システム メッセージは次のとおりです。
ネストされた例外: wt.pom.DatastoreException: ステートメント "INSERT INTO DiscussionTopic(...) VALUES ('wt.workflow.forum.DiscussionTopic',1,?,?,?,?,? ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)".データベース システム メッセージは次のとおりです。
ネストされた例外: java.sql.SQLIntegrityConstraintViolationException: ORA-01400: cannot insert NULL into ("WINDEDUPROD"."DISCUSSIONTOPIC"."NAME")
oracle.jdbc.driver.T4CTTIOer.processError(T4CTTIOer.java:450)で
...
wt.pds.SQLDatabasePds.insertList (SQLDatabasePds.java:3205) で
wt.pds.SQLDatabasePds.insert (SQLDatabasePds.java:306) で
wt.pom.PersistentObjectManager.insert (PersistentObjectManager.java:2404) で
wt.pom.PersistentObjectManager.insert (PersistentObjectManager.java:572) で
wt.fc.StandardPersistenceManager.insert (StandardPersistenceManager.java:1382) で
wt.fc.StandardPersistenceManager.store (StandardPersistenceManager.java:1434) で
wt.fc.StandardPersistenceManager.store (StandardPersistenceManager.java:534) で
...
com.ptc.core.components.forms.CreateObjectFormProcessor.doOperation(CreateObjectFormProcessor.java:98) で
com.ptc.netmarkets.forumTopic.processors.CreateTopicFormProcessor.doOperation(CreateTopicFormProcessor.java:107) で
com.ptc.core.components.forms.DefaultFormProcessorController.executeDoOperation (DefaultFormProcessorController.java:538) で
com.ptc.core.components.forms.DefaultFormProcessorController.performExecuteDoOperationAndPostProcess (DefaultFormProcessorController.java:342) で
com.ptc.core.components.forms.DefaultFormProcessorController.execute (DefaultFormProcessorController.java:263) で
com.ptc.core.components.forms.FormDispatcher.callControllerExecute (FormDispatcher.java:146) で
com.ptc.core.components.forms.FormDispatcher.callFormProcessorController(FormDispatcher.java:116) で
com.ptc.core.components.forms.FormDispatcher.execute (FormDispatcher.java:93) で
sun.reflect.GeneratedMethodAccessor40284.invoke (不明なソース) で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で
java.lang.reflect.Method.invoke(Method.java:498) で
com.ptc.netmarkets.util.beans.NmCommandBean.execute (NmCommandBean.java:2005) で
com.ptc.jca.mvc.controllers.ActionController.executeWizardAction(ActionController.java:211) で
com.ptc.jca.mvc.controllers.ActionController.processRequest (ActionController.java:114) で
(wt.pom.pomResource/0) wt.pom.PersistenceException: 永続化エラーが発生しました。システム メッセージは次のとおりです。
ネストされた例外: wt.pom.DatastoreException: ステートメント "INSERT INTO DiscussionTopic(...) VALUES ('wt.workflow.forum.DiscussionTopic',1,?,?,?,?,? ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)".データベース システム メッセージは次のとおりです。
ネストされた例外: java.sql.SQLIntegrityConstraintViolationException: ORA-01400: cannot insert NULL into ("WINDEDUPROD"."DISCUSSIONTOPIC"."NAME")
oracle.jdbc.driver.T4CTTIOer.processError(T4CTTIOer.java:450)で
...
wt.pds.SQLDatabasePds.insertList (SQLDatabasePds.java:3205) で
wt.pds.SQLDatabasePds.insert (SQLDatabasePds.java:306) で
wt.pom.PersistentObjectManager.insert (PersistentObjectManager.java:2404) で
wt.pom.PersistentObjectManager.insert (PersistentObjectManager.java:572) で
wt.fc.StandardPersistenceManager.insert (StandardPersistenceManager.java:1382) で
wt.fc.StandardPersistenceManager.store (StandardPersistenceManager.java:1434) で
wt.fc.StandardPersistenceManager.store (StandardPersistenceManager.java:534) で
...
com.ptc.core.components.forms.CreateObjectFormProcessor.doOperation(CreateObjectFormProcessor.java:98) で
com.ptc.netmarkets.forumTopic.processors.CreateTopicFormProcessor.doOperation(CreateTopicFormProcessor.java:107) で
com.ptc.core.components.forms.DefaultFormProcessorController.executeDoOperation (DefaultFormProcessorController.java:538) で
com.ptc.core.components.forms.DefaultFormProcessorController.performExecuteDoOperationAndPostProcess (DefaultFormProcessorController.java:342) で
com.ptc.core.components.forms.DefaultFormProcessorController.execute (DefaultFormProcessorController.java:263) で
com.ptc.core.components.forms.FormDispatcher.callControllerExecute (FormDispatcher.java:146) で
com.ptc.core.components.forms.FormDispatcher.callFormProcessorController(FormDispatcher.java:116) で
com.ptc.core.components.forms.FormDispatcher.execute (FormDispatcher.java:93) で
sun.reflect.GeneratedMethodAccessor40284.invoke (不明なソース) で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で
java.lang.reflect.Method.invoke(Method.java:498) で
com.ptc.netmarkets.util.beans.NmCommandBean.execute (NmCommandBean.java:2005) で
com.ptc.jca.mvc.controllers.ActionController.executeWizardAction(ActionController.java:211) で
com.ptc.jca.mvc.controllers.ActionController.processRequest (ActionController.java:114) で
最新バージョンはこちらを参照ください CS339633