技术文章 - CS357971

Windchill 11.0 中的 ServletRequest 和 MethodContext 警告

已修改: 01-Dec-2021   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Windchill PDMLink 11.0

说明

  • MethodServer 日志中的警告:
    • wt.servlet.ServletRequestMonitorMBean.maxAverageActiveRequestsThreshold.exceeded
    • wt.method.MethodContextMonitorMBean.maxAverageActiveContextsThreshold.exceeded
  • 线程被部分查询阻塞:
SELECT A0.idA2A2,A0.updateCountA2 
FROM WTPart A0 
WHERE ((A0.idA2A2 = ?)) 
FOR UPDATE
  • 阻塞线程的堆栈跟踪:
"ajp-nio-127.0.0.1-8010-exec-4" Id=69 RUNNABLE (in native)
      Blocked (cnt): 38397; Waited (cnt): 12683
  at java.net.SocketInputStream.socketRead0(Native Method)
  at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
  at java.net.SocketInputStream.read(SocketInputStream.java:170)
  at java.net.SocketInputStream.read(SocketInputStream.java:141)
  at oracle.net.ns.Packet.receive(Packet.java:311)
  at oracle.net.ns.DataPacket.receive(DataPacket.java:105)
  at oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:305)
  at oracle.net.ns.NetInputStream.read(NetInputStream.java:249)
  at oracle.net.ns.NetInputStream.read(NetInputStream.java:171)
  at oracle.net.ns.NetInputStream.read(NetInputStream.java:89)
  at oracle.jdbc.driver.T4CSocketInputStreamWrapper.readNextPacket(T4CSocketInputStreamWrapper.java:123)
  at oracle.jdbc.driver.T4CSocketInputStreamWrapper.read(T4CSocketInputStreamWrapper.java:79)
  at oracle.jdbc.driver.T4CMAREngineStream.unmarshalUB1(T4CMAREngineStream.java:426)
  at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:390)
  at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:249)
  at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:566)
  at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:215)
  at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:58)
  at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:776)
  at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:897)
  at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1034)
  at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3820)
  at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3867)
  at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1502)
  at wt.pds.AbstractResultCursor.executeQuery(AbstractResultCursor.java:575)
  at wt.pds.AbstractResultCursor.executeQuery(AbstractResultCursor.java:539)
  at wt.pds.BasicResultCursor.getNextResultSet(BasicResultCursor.java:282)
  at wt.pds.BasicResultCursor.advance(BasicResultCursor.java:234)
  at wt.pds.BasicResultCursor.next(BasicResultCursor.java:82)
  at wt.pds.SQLDatabasePds.query(SQLDatabasePds.java:837)
  at wt.pom.PersistentObjectManager.query(PersistentObjectManager.java:1076)
  at wt.pom.PersistentObjectManager.query(PersistentObjectManager.java:985)
  at wt.fc.StandardPersistenceManager._query(StandardPersistenceManager.java:1972)
  at wt.fc.StandardPersistenceManager.query(StandardPersistenceManager.java:1465)
  at wt.fc.StandardPersistenceManager.query(StandardPersistenceManager.java:1123)
  at wt.fc.collections.RefreshHelper$LockRefresh.doFirstPass(RefreshHelper.java:1196)
  at wt.fc.collections.RefreshHelper$Refresh.refresh(RefreshHelper.java:564)
  at wt.fc.collections.RefreshHelper$LockRefresh.refresh(RefreshHelper.java:1139)
  at wt.fc.collections.RefreshHelper.refresh(RefreshHelper.java:144)
  at wt.fc.collections.StandardCollectionsManager.refresh(StandardCollectionsManager.java:80)
  at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
  at com.sun.proxy.$Proxy45.refresh(Unknown Source)
  at wt.fc.StandardPersistenceManager.validateCollection(StandardPersistenceManager.java:3288)
  at wt.fc.StandardPersistenceManager.update(StandardPersistenceManager.java:1842)
  at wt.fc.StandardPersistenceManager.update(StandardPersistenceManager.java:1941)
  at wt.vc.wip.StandardWorkInProgressService.checkoutMap(StandardWorkInProgressService.java:2305)
  at wt.vc.wip.StandardWorkInProgressService.checkoutMap(StandardWorkInProgressService.java:2198)
  at wt.vc.wip.StandardWorkInProgressService.checkoutMap(StandardWorkInProgressService.java:2186)
  at wt.vc.wip.StandardWorkInProgressService.checkout(StandardWorkInProgressService.java:1150)
  at wt.vc.wip.StandardWorkInProgressService.checkout(StandardWorkInProgressService.java:1138)
  at sun.reflect.GeneratedMethodAccessor627.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
  at com.sun.proxy.$Proxy38.checkout(Unknown Source)
  at ext.xyz.swagger.UpdateObject.updatePart(UpdateObject.java:127)
  at sun.reflect.GeneratedMethodAccessor626.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:137)
  at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:296)
  at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:250)
  at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:237)
  at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:377)
  at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:200)
  at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:220)
  at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
  at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
  • 被阻止的线程具有相同的请求 URI: /Windchill/oauth/servlet/rest/swagger/UpdatePart
这是文章 357971 的 PDF 版本,可能已过期。最新版本 CS357971