アーティクル - CS285810
Windchill Rest Services 1.1 エンドポイント (URL) が Windchill PDMLink でエラーを返す
修正日: 20-Jan-2023
適用対象
- Windchill PDMLink 11.0 F000 to M030-CPS17
- Windchill PDMLink 11.1 F000 to M020-CPS10
説明
- Windchill Rest Services 1.1+ エンドポイント (URL) がエラーを返す
- Windchill REST サービス エンドポイント (URL) にアクセスすると、次のエラーが発生します。

- MethodServer ログで次の例外が確認されます
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/Windchill] - StandardWrapper.Throwable
org.springframework.beans.factory.BeanDefinitionStoreException: 構成クラスの解析に失敗しました [com.ptc.odata.windchill.context.AppConfiguration];ネストされた例外は org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'AlternateUserName3' for bean class [com.ptc.odata.windchill.entity.property.WTPrincipalPropertyDelegate$AlternateUse3Name1PropertyDelegate] が既存の互換性のない Bean 定義と競合しています同じ名前とクラス [com.ptc.odata.windchill.entity.property.UserPropertyDelegate$AlternateUse3Name1PropertyDelegate]
org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:187) で
org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:321) で
org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:243) で
org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:273) で
org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:98) で
org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors (AbstractApplicationContext.java:681) で
org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:523) で
at org.springframework.context.annotation.AnnotationConfigApplicationContext.<init>(AnnotationConfigApplicationContext.java:84)
com.ptc.odata.windchill.servlet.WcRestServlet.init(WcRestServlet.java:92) で
org.apache.catalina.core.StandardWrapper.initServlet (StandardWrapper.java:1144) で
org.apache.catalina.core.StandardWrapper.loadServlet (StandardWrapper.java:1091) で
org.apache.catalina.core.StandardWrapper.allocate (StandardWrapper.java:773) で
org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:133) で
org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:96) で
org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:140) で
org.springframework.beans.factory.BeanDefinitionStoreException: 構成クラスの解析に失敗しました [com.ptc.odata.windchill.context.AppConfiguration];ネストされた例外は org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'AlternateUserName3' for bean class [com.ptc.odata.windchill.entity.property.WTPrincipalPropertyDelegate$AlternateUse3Name1PropertyDelegate] が既存の互換性のない Bean 定義と競合しています同じ名前とクラス [com.ptc.odata.windchill.entity.property.UserPropertyDelegate$AlternateUse3Name1PropertyDelegate]
org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:187) で
org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:321) で
org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:243) で
org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:273) で
org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:98) で
org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors (AbstractApplicationContext.java:681) で
org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:523) で
at org.springframework.context.annotation.AnnotationConfigApplicationContext.<init>(AnnotationConfigApplicationContext.java:84)
com.ptc.odata.windchill.servlet.WcRestServlet.init(WcRestServlet.java:92) で
org.apache.catalina.core.StandardWrapper.initServlet (StandardWrapper.java:1144) で
org.apache.catalina.core.StandardWrapper.loadServlet (StandardWrapper.java:1091) で
org.apache.catalina.core.StandardWrapper.allocate (StandardWrapper.java:773) で
org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:133) で
org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:96) で
org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:140) で
- パスを更新する
| ソース | 目標 |
|---|---|
| 11.0 M030 CPS06/CPS07/CPS08 | 11.0 M030 CPS09 |
| 11.1 F000/CPS01/CPS02 11.1 M020 CPS01/CPS02 | 11.1 F000 CPS03 11.1 M020 CPS07 |
- Windchill 11.1-F000- CPS03またはCPS04を適用した後、起動中に Methodserver ログにエラーが記録される
date/time ERROR [localhost-startStop-1] org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/Windchill] - Web アプリケーション [/Windchill] のサーブレット [WcRestServlet] が load() 例外をスローしました
java.lang.ClassNotFoundException: com.ptc.odata.windchill.servlet.WcRestServlet
org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1291) で
org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1119) で
org.apache.catalina.core.DefaultInstanceManager.loadClass (DefaultInstanceManager.java:544) で
java.lang.ClassNotFoundException: com.ptc.odata.windchill.servlet.WcRestServlet
org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1291) で
org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1119) で
org.apache.catalina.core.DefaultInstanceManager.loadClass (DefaultInstanceManager.java:544) で
最新バージョンはこちらを参照ください CS285810