技术文章 - CS373002
在 Windchill PDMLink 中为工艺计划中的操作创建插图时返回“java.lang.NullPointerException”
已修改: 14-Jul-2022
适用于
- Windchill MPMLink 11.0 to 12.1
说明
- 为工艺计划中的操作创建插图时返回java.lan.NullPointerException
- MethodServer.log中出现异常
java.lang.NullPointerException
在 java.base/java.util.Objects.requireNonNull(Objects.java:221)
在 java.base/java.util.Optional.<init>(Optional.java:107)
在 java.base/java.util.Optional.of(Optional.java:120)
在 com.ptc.windchill.mpml.illustration.StandardMPMIllustrationService.createIllustration_aroundBody0(StandardMPMIllustrationService.java:172)
在 com.ptc.windchill.mpml.illustration.StandardMPMIllustrationService$AjcClosure1.run(StandardMPMIllustrationService.java:1)
在 org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:167)
在 wt.jmx.core.aspects.TraceReturnAspect.around(TraceReturnAspect.java:56)
在 com.ptc.windchill.mpml.illustration.StandardMPMIllustrationService.createIllustration(StandardMPMIllustrationService.java:126)
在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.base/java.lang.reflect.Method.invoke(Method.java:566)
在 wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
在 com.sun.proxy.$Proxy303.createIllustration(来源不明)
在 com.ptc.windchill.mpml.ppb.server.ops.CreateIllustrationsOperation.run(CreateIllustrationsOperation.java:108)
在 com.ptc.windchill.mpml.ppb.server.ops.CreateIllustrationsOperation.run(CreateIllustrationsOperation.java:61)
在 com.ptc.cat.ops.server.DefaultOperationDispatcher.dispatch(DefaultOperationDispatcher.java:155)
在 jdk.internal.reflect.GeneratedMethodAccessor556.invoke(未知来源)
在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.base/java.lang.reflect.Method.invoke(Method.java:566)
在 com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:587)
在 com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:571)
在 com.ptc.mvc.gwt.GwtHandlerAdapter.processCall(GwtHandlerAdapter.java:183)
在 com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:373)
在 com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
在 com.ptc.mvc.gwt.GwtHandlerAdapter.handle(GwtHandlerAdapter.java:135)
在 org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)
在 org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
在 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
在 org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
在 javax.servlet.http.HttpServlet.service(HttpServlet.java:681)
在 org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
在 javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
在 wt.licenseusage.licensing.LicenseFilter.doFilter(LicenseFilter.java:47)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
在 com.ptc.core.ui.validation.URLValidationFilter.doFilter(URLValidationFilter.java:86)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
在 wt.httpgw.filter.WTContextBeanFilter.doWithWtContextBeanHandler(WTContextBeanFilter.java:104)
在 wt.httpgw.filter.WTContextBeanFilter.doFilter(WTContextBeanFilter.java:58)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
在 wt.servlet.CompressionFilter.doFilter(CompressionFilter.java:301)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
在 wt.servlet.RequestInterrupter.doFilter(RequestInterrupter.java:335)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
在 wt.servlet.ServletRequestMonitor.doFilter(ServletRequestMonitor.java:1677)
在 wt.servlet.ServletRequestMonitorFilter.doFilter(ServletRequestMonitorFilter.java:57)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543)
在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:367)
在 org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:526)
在 org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
在 org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:882)
在 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1657)
在 org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
在 org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
在 org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
在 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
在 java.base/java.lang.Thread.run(Thread.java:829)
在 java.base/java.util.Objects.requireNonNull(Objects.java:221)
在 java.base/java.util.Optional.<init>(Optional.java:107)
在 java.base/java.util.Optional.of(Optional.java:120)
在 com.ptc.windchill.mpml.illustration.StandardMPMIllustrationService.createIllustration_aroundBody0(StandardMPMIllustrationService.java:172)
在 com.ptc.windchill.mpml.illustration.StandardMPMIllustrationService$AjcClosure1.run(StandardMPMIllustrationService.java:1)
在 org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:167)
在 wt.jmx.core.aspects.TraceReturnAspect.around(TraceReturnAspect.java:56)
在 com.ptc.windchill.mpml.illustration.StandardMPMIllustrationService.createIllustration(StandardMPMIllustrationService.java:126)
在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.base/java.lang.reflect.Method.invoke(Method.java:566)
在 wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
在 com.sun.proxy.$Proxy303.createIllustration(来源不明)
在 com.ptc.windchill.mpml.ppb.server.ops.CreateIllustrationsOperation.run(CreateIllustrationsOperation.java:108)
在 com.ptc.windchill.mpml.ppb.server.ops.CreateIllustrationsOperation.run(CreateIllustrationsOperation.java:61)
在 com.ptc.cat.ops.server.DefaultOperationDispatcher.dispatch(DefaultOperationDispatcher.java:155)
在 jdk.internal.reflect.GeneratedMethodAccessor556.invoke(未知来源)
在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.base/java.lang.reflect.Method.invoke(Method.java:566)
在 com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:587)
在 com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:571)
在 com.ptc.mvc.gwt.GwtHandlerAdapter.processCall(GwtHandlerAdapter.java:183)
在 com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:373)
在 com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
在 com.ptc.mvc.gwt.GwtHandlerAdapter.handle(GwtHandlerAdapter.java:135)
在 org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)
在 org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
在 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
在 org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
在 javax.servlet.http.HttpServlet.service(HttpServlet.java:681)
在 org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
在 javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
在 wt.licenseusage.licensing.LicenseFilter.doFilter(LicenseFilter.java:47)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
在 com.ptc.core.ui.validation.URLValidationFilter.doFilter(URLValidationFilter.java:86)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
在 wt.httpgw.filter.WTContextBeanFilter.doWithWtContextBeanHandler(WTContextBeanFilter.java:104)
在 wt.httpgw.filter.WTContextBeanFilter.doFilter(WTContextBeanFilter.java:58)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
在 wt.servlet.CompressionFilter.doFilter(CompressionFilter.java:301)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
在 wt.servlet.RequestInterrupter.doFilter(RequestInterrupter.java:335)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
在 wt.servlet.ServletRequestMonitor.doFilter(ServletRequestMonitor.java:1677)
在 wt.servlet.ServletRequestMonitorFilter.doFilter(ServletRequestMonitorFilter.java:57)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543)
在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:367)
在 org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:526)
在 org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
在 org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:882)
在 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1657)
在 org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
在 org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
在 org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
在 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
在 java.base/java.lang.Thread.run(Thread.java:829)
- 异常出现在 BackgroundMethodServer.log 中(如果没有配置后台 MethodServer,则出现在 MethodServer.log 中):
错误 [MPM_Publish_Queue.PollingThread] wt.access.evaluation.report wcadmin - “PTC.User”在管理域“站点、组织 - PTC、产品 - PTC 产品/默认值”中没有“共享文件柜 - PTC.User”的创建权限”。
错误 [MPM_Publish_Queue.PollingThread] wt.wvs.publish.MPMLinkGDDPostPublishDelegate wcadmin - 创建 EPMDocument 时出错 (wt.access.accessResource/19) wt.access.NotAuthorizedException:注意:安全操作。您没有此操作的必要权限。如果您认为您错误地收到了此消息,请联系您的管理员。
在 wt.access.StandardAccessControlManager.throwNotAuthorizedException(StandardAccessControlManager.java:12622)
在 wt.access.StandardAccessControlManager.checkAccess(StandardAccessControlManager.java:7988)
在 wt.access.StandardAccessControlManager.checkAccess(StandardAccessControlManager.java:416)
在 jdk.internal.reflect.GeneratedMethodAccessor101.invoke(未知来源)
在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.base/java.lang.reflect.Method.invoke(Method.java:566)
在 wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
在 com.sun.proxy.$Proxy67.checkAccess(未知来源)
在 wt.fc.StandardPersistenceManager.checkStore(StandardPersistenceManager.java:239)
在 wt.fc.StandardPersistenceManager.store(StandardPersistenceManager.java:1430)
在 wt.fc.StandardPersistenceManager.store(StandardPersistenceManager.java:534)
在 jdk.internal.reflect.GeneratedMethodAccessor398.invoke(未知来源)
在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.base/java.lang.reflect.Method.invoke(Method.java:566)
在 wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
在 com.sun.proxy.$Proxy29.store(未知来源)
在 wt.folder.StandardFolderService.createCabinet (StandardFolderService.java:294)
在 wt.folder.StandardFolderService.saveFolderPath(StandardFolderService.java:1190)
在 wt.folder.StandardFolderService.saveFolderPath(StandardFolderService.java:1196)
在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.base/java.lang.reflect.Method.invoke(Method.java:566)
在 wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
在 com.sun.proxy.$Proxy62.saveFolderPath(未知来源)
在 com.ptc.wvs.server.publish.AbstractPostPublishDelegate.setFolderPath(AbstractPostPublishDelegate.java:2585)
在 com.ptc.wvs.server.publish.AbstractPostPublishDelegate.setAttributes(AbstractPostPublishDelegate.java:809)
在 com.ptc.wvs.server.publish.AbstractPostPublishDelegate.createPostPublishEPMDocument(AbstractPostPublishDelegate.java:2400)
在 com.ptc.wvs.server.publish.EPMPostPublishDelegate.execute(EPMPostPublishDelegate.java:101)
在 com.ptc.windchill.mpml.representable.MPMLinkGDDPostPublishDelegate.execute(MPMLinkGDDPostPublishDelegate.java:44)
在 com.ptc.wvs.server.publish.PublishHelper.invokePostPublishDelegate(PublishHelper.java:5318)
在 com.ptc.wvs.server.publish.Publish.executePostPublish(Publish.java:2564)
在 com.ptc.windchill.mpml.representable.MPMRepresentationPublishQueueProcessor.processQueueEntry(MPMRepresentationPublishQueueProcessor.java:35)
在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.base/java.lang.reflect.Method.invoke(Method.java:566)
在 wt.queue.QueueEntry.execute(QueueEntry.java:231)
在 wt.queue.ProcessingQueue.execEntry(ProcessingQueue.java:312)
在 wt.queue.ProcessingQueue.execEntries(ProcessingQueue.java:898)
在 wt.queue.PollingQueueThread.run(PollingQueueThread.java:102)
在 wt.access.StandardAccessControlManager.throwNotAuthorizedException(StandardAccessControlManager.java:12622)
在 wt.access.StandardAccessControlManager.checkAccess(StandardAccessControlManager.java:7988)
在 wt.access.StandardAccessControlManager.checkAccess(StandardAccessControlManager.java:416)
在 jdk.internal.reflect.GeneratedMethodAccessor101.invoke(未知来源)
在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.base/java.lang.reflect.Method.invoke(Method.java:566)
在 wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
在 com.sun.proxy.$Proxy67.checkAccess(未知来源)
在 wt.fc.StandardPersistenceManager.checkStore(StandardPersistenceManager.java:239)
在 wt.fc.StandardPersistenceManager.store(StandardPersistenceManager.java:1430)
在 wt.fc.StandardPersistenceManager.store(StandardPersistenceManager.java:534)
在 jdk.internal.reflect.GeneratedMethodAccessor398.invoke(未知来源)
在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.base/java.lang.reflect.Method.invoke(Method.java:566)
在 wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
在 com.sun.proxy.$Proxy29.store(未知来源)
在 wt.folder.StandardFolderService.createCabinet (StandardFolderService.java:294)
在 wt.folder.StandardFolderService.saveFolderPath(StandardFolderService.java:1190)
在 wt.folder.StandardFolderService.saveFolderPath(StandardFolderService.java:1196)
在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.base/java.lang.reflect.Method.invoke(Method.java:566)
在 wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
在 com.sun.proxy.$Proxy62.saveFolderPath(未知来源)
在 com.ptc.wvs.server.publish.AbstractPostPublishDelegate.setFolderPath(AbstractPostPublishDelegate.java:2585)
在 com.ptc.wvs.server.publish.AbstractPostPublishDelegate.setAttributes(AbstractPostPublishDelegate.java:809)
在 com.ptc.wvs.server.publish.AbstractPostPublishDelegate.createPostPublishEPMDocument(AbstractPostPublishDelegate.java:2400)
在 com.ptc.wvs.server.publish.EPMPostPublishDelegate.execute(EPMPostPublishDelegate.java:101)
在 com.ptc.windchill.mpml.representable.MPMLinkGDDPostPublishDelegate.execute(MPMLinkGDDPostPublishDelegate.java:44)
在 com.ptc.wvs.server.publish.PublishHelper.invokePostPublishDelegate(PublishHelper.java:5318)
在 com.ptc.wvs.server.publish.Publish.executePostPublish(Publish.java:2564)
在 com.ptc.windchill.mpml.representable.MPMRepresentationPublishQueueProcessor.processQueueEntry(MPMRepresentationPublishQueueProcessor.java:35)
在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.base/java.lang.reflect.Method.invoke(Method.java:566)
在 wt.queue.QueueEntry.execute(QueueEntry.java:231)
在 wt.queue.ProcessingQueue.execEntry(ProcessingQueue.java:312)
在 wt.queue.ProcessingQueue.execEntries(ProcessingQueue.java:898)
在 wt.queue.PollingQueueThread.run(PollingQueueThread.java:102)
这是文章 373002 的 PDF 版本,可能已过期。最新版本 CS373002