技术文章 - CS17752
UpgradeManager 失败:Windchill PDMLink 中的“wt.util.WTInvalidParameterException:不存在以“ABC”作为内部值的 EnumeratedType。”
已修改: 26-Feb-2025
适用于
- Windchill PDMLink 8.0 to 13.1
说明
- Windchill 在重新托管后无法启动,并出现错误:
2021-11-18 10:04:24,078 FATAL [main] wt.method.server - MethodServerMain abort wt.util.WTInvalidParameterException: EnumeratedType without "0" as internal value。 at wt.fc.EnumeratedTypeUtil.toEnumeratedType(EnumeratedTypeUtil.java:311) at wt.fc.EnumeratedType.toEnumeratedType(EnumeratedType.java:431) at wt.access._AdHocAccessKey.toAdHocAccessKey(_AdHocAccessKey.java:29) at wt.access.AdHocAccessKey.<clinit>(AdHocAccessKey.java:47) at wt.ixb.handlers.netmarkets.NMImportProperties.<clinit>(NMImportProperties.java:33) at com.ptc.netmarkets.nmixb.StandardNmIxbService.<clinit>(StandardNmIxbService.java:144) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at wt.services.ManagerImplementation.create(ManagerImplementation.java:235) at wt.services.StandardManagerFactory.createImplementations(StandardManagerFactory.java:135) at wt.services.StandardManagerFactory.<init>(StandardManagerFactory.java:117) at wt.services.StandardManagerFactory$Singleton.<clinit>(StandardManagerFactory.java:73) at wt.services.StandardManagerFactory.getInstance(StandardManagerFactory.java:102) at wt.services.StandardManagerService.createFactory(StandardManagerService.java:373) at wt.services.StandardManagerService.initialize(StandardManagerService.java:363) at wt.services.StandardManagerService.newStandardManagerService(StandardManagerService.java:99) at wt.services.StandardServicesHandler.getFactory(StandardServicesHandler.java:51) at wt.services.StandardServicesHandler.start(StandardServicesHandler.java:42) at wt.method.MethodServerMain.run(MethodServerMain.java:603) at wt.method.MethodServerMain.main(MethodServerMain.java:373)
- 是否可以将自定义的.ser文件从源复制到目标,还是需要使用enumcustomize重新添加自定义状态?
- 用户收到错误:
wt.pds.exception - Suppressing internal message (wt.pom.pomResource/0) wt.pom.PersistenceException: A persistence error occurred. System message follows: Nested exception is: wt.pom.DatastoreException: A SQL error has occurred. Database system message follows: Nested exception is: wt.util.WTInvalidParameterException: No EnumeratedType exists with "CLOSURE1" as its internal value. at wt.fc.EnumeratedTypeUtil.toEnumeratedType(EnumeratedTypeUtil.java:311) at wt.fc.EnumeratedType.toEnumeratedType(EnumeratedType.java:431) at wt.lifecycle._State.toState(_State.java:29) at wt.lifecycle._PhaseTemplate.readExternal(_PhaseTemplate.java:280) at wt.pds.WTResultSet.readObject(WTResultSet.java:679) at wt.pds.PersistableItemBuilder.build(PersistableItemBuilder.java:559)
- 如果升级前自定义状态未在目标上正确实现,则可能出现哪些错误?
1. 在服务器迁移器Migrate70RoutePostings期间
执行服务器迁移器报告摘录:
"Failed: Migrate70RoutePostings" ... Exception: com.ptc.windchill.upgrade.ius.UpdateExecutionException: Error executing IncrementalUpdate Migrate70RoutePostings (#315513011-1171584720697-17431955-118-9-253-132) ... "Caused by: wt.util.WTInvalidParameterException: No EnumeratedType exists with "<failing value>" as its internal value. at wt.fc.EnumeratedTypeUtil.toEnumeratedType(EnumeratedTypeUtil.java:293) at wt.fc.EnumeratedType.toEnumeratedType(EnumeratedType.java:588) at <failing class>..."
2. 数据加载期间
摘自负荷数据报告
Failed: Office 2007 File Support UUID: 698331106-1210612819322-12898381-139-10-253-132 IU Description: Adds Office 2007 MIME types for use in Windchill ... Exception: com.ptc.windchill.upgrade.ius.UpdateExecutionException: Error executing IncrementalUpdate Office 2007 File Support (#698331106-1210612819322-12898381-139-10-253-132) Nested exception is: com.ptc.windchill.upgrade.ius.DirectiveExecutionException: Errors Nested exception is: (wt.ixb.publicforhandlers.ixbResource/8) wt.ixb.publicforhandlers.LogHelper$IxbException: Unexpected problem in export/import process.
摘录自MethodServer.log
Error while updating old references...wt.vc.VersionControlException: wt.pom.DatastoreException: A persistence error occurred. System message follows: wt.util.WTInvalidParameterException: No EnumeratedType exists with "<failing value>" as its internal value.
3. 数据加载期间
加载 R8.0 至 R9.0 的 OOTB 创作应用程序版本
Excerpts From MethodServer.log reports "wt.util.WTInvalidParameterException: Il n'existe pas de liste énumérée dont la valeur interne est "<failing value>". at wt.fc.EnumeratedTypeUtil.toEnumeratedType(EnumeratedTypeUtil.java:311) at wt.fc.EnumeratedType.toEnumeratedType(EnumeratedType.java:428) at wt.epm._EPMAuthoringAppType.toEPMAuthoringAppType(_EPMAuthoringAppType.java:29) at wt.epm.LoadAuthoringAppVersion.createAuthoringAppVersions(LoadAuthoringAppVersion.java:61)
4. 数据加载过程中
NewDataFormatLoadR90toR10步骤有异常
wt.util.WTInvalidParameterException: No EnumeratedType exists with "<Failing Value>" as its internal value
5. 升级管理器在为工作流任务迁移器生成审核时失败
Caused by: wt.util.WTInvalidParameterException: No EnumeratedType exists with "{value}" as its internal value.
at wt.fc.EnumeratedTypeUtil.toEnumeratedType(EnumeratedTypeUtil.java:311)
at wt.fc.EnumeratedType.toEnumeratedType(EnumeratedType.java:431)
at wt.change2._RequestPriority.toRequestPriority(_RequestPriority.java:29)
at wt.change2._ChangeRequest2.readExternal(_ChangeRequest2.java:792)
at wt.change2._WTChangeRequest2.readExternal(_WTChangeRequest2.java:114) 6. 升级管理器在执行服务器迁移器>删除添加到工作副本的临时规则时失败
wt.util.WTInvalidParameterException: No EnumeratedType exists with <Failing Value> as its internal value at wt.fc.EnumeratedTypeUtil.toEnumeratedType(EnumeratedTypeUtil.java:311) at wt.fc.EnumeratedType.toEnumeratedType(EnumeratedType.java:431) at wt.lifecycle._State.toState(_State.java:29) at wt.lifecycle._LifeCycleState.readExternal(_LifeCycleState.java:135
7. 升级管理器执行服务器迁移器无法执行任务为工作流任务迁移器生成审核 和
wt.util.WTException: java.lang.reflect.InvocationTargetException ... Caused by: wt.util.WTInvalidParameterException: No EnumeratedType exists with "xxx" as its internal value.
8. ReportLCTemplatesMissingFinalPhases WinDU 任务运行失败,错误为 wt.util.WTInvalidParameterException:
No EnumeratedType exists with "XXXX" as its internal value
9. UpgradeManager失败
Nested exception is: wt.util.WTInvalidParameterException: No EnumeratedType exists with "XXXX" as its internal value. at wt.fc.EnumeratedTypeUtil.toEnumeratedType(EnumeratedTypeUtil.java:311) at wt.fc.EnumeratedType.toEnumeratedType(EnumeratedType.java:431) at wt.projmgmt.admin._ProjectPhase.toProjectPhase(_ProjectPhase.java:29) at wt.projmgmt.admin._Project2.readExternal(_Project2.java:1549) at wt.pds.WTResultSet.readObject(WTResultSet.java:618) at wt.pds.PersistableItemBuilder.build(PersistableItemBuilder.java:559) at wt.pds.StandardACProcessor.processResults(StandardACProcessor.java:99) at wt.pds.SequentialResultBuilder.build(SequentialResultBuilder.java:405) at wt.pds.BasicResultCursor.next(BasicResultCursor.java:93) at wt.pds.SQLDatabasePds.query(SQLDatabasePds.java:801) at wt.pom.PersistentObjectManager.query(PersistentObjectManager.java:1108) at wt.pom.PersistentObjectManager.query(PersistentObjectManager.java:1017) at wt.fc.StandardPersistenceManager._query(StandardPersistenceManager.java:1993) at wt.fc.StandardPersistenceManager.query(StandardPersistenceManager.java:1504)
10. 升级后, State显示为???state.state???
11. 升级生成com.ptc.core.meta.common.CorrectableException:不存在内部值为“PENDING IMPLEMENTATION”的 EnumeratedType错误
12.在 Windchill Index Search 和 Windchill PartsLink 的执行步骤部分下运行 BulkIndexTool 会出现错误:
11. 升级生成com.ptc.core.meta.common.CorrectableException:不存在内部值为“PENDING IMPLEMENTATION”的 EnumeratedType错误
12.在 Windchill Index Search 和 Windchill PartsLink 的执行步骤部分下运行 BulkIndexTool 会出现错误:
wt.index.IndexingServiceImpl Administrator - processIndexRequest : IndexingException (wt.pom.pomResource/0) wt.pom.PersistenceException: A persistence error occurred. System message follows: Nested exception is: wt.pom.DatastoreException: A SQL error has occurred. Database system message follows: Nested exception is: wt.util.WTInvalidParameterException: No EnumeratedType exists with "GW_Archived" as its internal value. at wt.fc.EnumeratedTypeUtil.toEnumeratedType(EnumeratedTypeUtil.java:311) at wt.fc.EnumeratedType.toEnumeratedType(EnumeratedType.java:431) at wt.lifecycle._State.toState(_State.java:29) at wt.lifecycle._LifeCycleState.readExternal(_LifeCycleState.java:135) at wt.pds.WTResultSet.readObject(WTResultSet.java:679) 12. Windu task RemoveContainerAdHocsFromWorkables failed Fri 10/16/20 13:07:52: Caused by: wt.util.WTInvalidParameterException: No EnumeratedType exists with "PRODUCTDEFINITION" as its internal value. Fri 10/16/20 13:07:52: at wt.fc.EnumeratedTypeUtil.toEnumeratedType(EnumeratedTypeUtil.java:311) Fri 10/16/20 13:07:52: at wt.fc.EnumeratedType.toEnumeratedType(EnumeratedType.java:431) Fri 10/16/20 13:07:52: at wt.lifecycle._State.toState(_State.java:29) Fri 10/16/20 13:07:52: at wt.lifecycle._LifeCycleState.readExternal(_LifeCycleState.java:135) Fri 10/16/20 13:07:52: at wt.pds.WTResultSet.readObject(WTResultSet.java:679) Fri 10/16/20 13:07:52: ... 49 more
13. 升级管理器执行服务器迁移器无法执行任务禁用 ECAD 模板
ERROR wt.pds.exception Admin - Suppressing internal message (wt.pom.pomResource/0) wt.pom.PersistenceException: A persistence error occurred. System message follows: Nested exception is: wt.pom.DatastoreException: A SQL error has occurred. Database system message follows: Nested exception is: wt.util.WTInvalidParameterException: No EnumeratedType exists with "XXXXX" as its internal value. at wt.fc.EnumeratedTypeUtil.toEnumeratedType(EnumeratedTypeUtil.java:311) at wt.fc.EnumeratedType.toEnumeratedType(EnumeratedType.java:431) at wt.lifecycle._State.toState(_State.java:29) at wt.lifecycle._PhaseTemplate.readExternal(_PhaseTemplate.java:280)
这是文章 17752 的 PDF 版本,可能已过期。最新版本 CS17752