技术文章 - CS339633
在 Windchill 中针对“新主题”操作接收“发生持久性错误”
已修改: 22-Dec-2022
适用于
- Windchill PDMLink 11.0 to 12.0
说明
- Receive A persistence error occurred for New Topic action 和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:无法将 NULL 插入(“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:无法将 NULL 插入(“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)
这是文章 339633 的 PDF 版本,可能已过期。最新版本 CS339633