アーティクル - CS94511
Pro/ENGINEER Wildfire が Windchill 10.0 で「java.io.NotSerializableException」によりオフラインになる
修正日: 28-Sep-2023
適用対象
- Windchill PDMLink 10.0 to 10.2
- Pro/ENGINEER and Creo Elements/Pro Wildfire 4.0 to Wildfire 5.0
- Creo Parametric 1.0 to 3.0
説明
- Pro/ENGINEER クライアントがオフラインになり、MethodServer ログに java.io.NotSerializableException が記録される
- ユーザーのトランザクションを処理するプロセスとは異なる MethodServer プロセスで例外が発生する
- 典型的なスタック トレース:
java.io.WriteAbortedException: 書き込みが中止されました。 java.io.NotSerializableException : java.lang.reflect.Method
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1332) で
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) で
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) で
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) で
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) で
java.io.ObjectInputStream.readArray(ObjectInputStream.java:1666) で
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1322) で
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) で
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) で
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) で
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) で
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) で
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) で
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) で
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) で
java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) で
com.infoengine.object.IeDatum.readExternal(IeDatum.java:51) で
java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1791) で
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1750) で
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) で
java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) で
java.util.ArrayList.readObject(ArrayList.java:602) で
sun.reflect.GeneratedMethodAccessor9.invoke で (ソース不明)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) で
java.lang.reflect.Method.invoke(Method.java:597) で
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:969) で
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1848) で
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) で
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) で
java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) で
com.infoengine.object.IeMeta.readExternal(IeMeta.java:50) で
java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1791) で
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1750) で
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) で
java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) で
java.util.HashMap.readObject(HashMap.java:1045) で
sun.reflect.GeneratedMethodAccessor4.invoke で (ソース不明)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) で
java.lang.reflect.Method.invoke(Method.java:597) で
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:969) で
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1848) で
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) で
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) で
java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) で
com.infoengine.object.IeObject.readExternal(IeObject.java:79) で
java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1791) で
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1750) で
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) で
java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) で
com.infoengine.object.IeMultipartInputStream.readVdb(IeMultipartInputStream.java:697) で
com.infoengine.procunit.adapter.Adapter.receiveVdb(Adapter.java:773) で
com.infoengine.SAK.Task.executeTaskRemotely(Task.java:2082) で
com.infoengine.SAK.Task.invoke(Task.java:1735) で
com.infoengine.SAK.Task.invoke(Task.java:1710) で
com.infoengine.SAK.Task.executeTask(Task.java:1961) で
com.infoengine.webject.mgt.DispatchTasks.invoke(DispatchTasks.java:618) で
com.infoengine.SAK.ManagementWebject.invoke(ManagementWebject.java:81) で
com.infoengine.soap.RPCHandler.execute(RPCHandler.java:1681) で
com.infoengine.soap.RPCHandler.postProcess(RPCHandler.java:1269) で
com.infoengine.soap.RPCHandler.postProcess(RPCHandler.java:1236) で
com.infoengine.soap.RPCHandler.process(RPCHandler.java:605) で
com.infoengine.soap.SOAPServlet.doPost(SOAPServlet.java:234) で
com.ptc.core.adapter.server.impl.SimpleTaskDispatcherTunnel.doPost(SimpleTaskDispatcherTunnel.java:122) で
javax.servlet.http.HttpServlet.service(HttpServlet.java:710) で
javax.servlet.http.HttpServlet.service(HttpServlet.java:803) で
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) で
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で
wt.httpgw.filter.WTContextBeanFilter.doFilter(WTContextBeanFilter.java:61) で
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) で
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で
com.infoengine.util.DecompressionFilter.doFilter(DecompressionFilter.java:103) で
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) で
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で
wt.httpgw.filter.TrustedAuthFilter.doFilter(TrustedAuthFilter.java:130) で
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) で
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で
wt.servlet.CompressionFilter.doFilter(CompressionFilter.java:257) で
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) で
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で
wt.servlet.RequestInterrupter.doFilter(RequestInterrupter.java:325) で
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) で
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で
ext.<ドメイン>.servlet.ClientRedirectFilter.doFilter(ClientRedirectFilter.java:86)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) で
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で
wt.servlet.ServletRequestMonitor.doFilter(ServletRequestMonitor.java:1591) で
wt.servlet.ServletRequestMonitorFilter.doFilter(ServletRequestMonitorFilter.java:56) で
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) で
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) で
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) で
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) で
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) で
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) で
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) で
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) で
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) で
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:811) で
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:740) で
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:933) で
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) で
java.lang.Thread.run(Thread.java:662) で
最新バージョンはこちらを参照ください CS94511