服务器中共有 is/are 1 个可能挂起的线程

There is/are 1 thread(s) in total in the server that may be hung

我开始在 WAS 8.5 上遇到 WAR 启动问题,之前工作正常,没有 activity 在服务器、数据库或网络端执行。

请帮忙

9/17 12:40:34:480 UTC] 00000084 FfdcProvider W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I:FFDC 事件在 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/ffdc/Pricing02aSrv01_af9c6497_17.06.09_12.40.34.[=127= 上发出] 246

[6/9/17 12:52:51:251 UTC] 0000008c ThreadMonitor W WSVR0605W:线程 "Default : 6" (00000084) 已活动 736898 毫秒,可能已挂起。服务器中共有 is/are 1 个线程可能挂起。

在java.net.SocketInputStream.socketRead0(本机方法)

在java.net.SocketInputStream.read(SocketInputStream.java:161)

在java.net.SocketInputStream.read(SocketInputStream.java:132)

在java.io.BufferedInputStream.fill(BufferedInputStream.java:246)

在java.io.BufferedInputStream.read1(BufferedInputStream.java:286)

在java.io.BufferedInputStream.read(BufferedInputStream.java:345)

在sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:662)

在sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:608)

在sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1334)

在 org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(来源不明)

在 org.apache.xerces.impl.XMLEntityManager.startEntity(来源不明)

在 org.apache.xerces.impl.XMLEntityManager.startDTDEntity(来源不明)

在 org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(来源不明)

在 org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(来源不明)

在 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(来源不明)

在 org.apache.xerces.parsers.XML11Configuration.parse(来源不明)

在 org.apache.xerces.parsers.XML11Configuration.parse(来源不明)

在 org.apache.xerces.parsers.XMLParser.parse(未知来源)

在 org.apache.xerces.parsers.AbstractSAXParser.parse(未知来源)

在 org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(来源不明)

在 org.apache.xerces.jaxp.SAXParserImpl.parse(未知来源)

在 javax.xml.parsers.SAXParser.parse(来源不明)

在com.ibm.ws.beanvalidation.JaxbBvalUnmarshaller.doUnmarshal(JaxbBvalUnmarshaller.java:142)

在com.ibm.ws.beanvalidation.JaxbBvalUnmarshaller.unmarshal(JaxbBvalUnmarshaller.java:99)

在com.ibm.ws.beanvalidation.BeanValidationServiceImpl.getValidatorFactory(BeanValidationServiceImpl.java:280)

在com.ibm.ws.beanvalidation.BeanValidationMetaDataListener.metaDataCreated(BeanValidationMetaDataListener.java:222)

在com.ibm.ws.beanvalidation.BeanValidationMetaDataListener.metaDataCreated(BeanValidationMetaDataListener.java:136)

在com.ibm.ws.runtime.component.MetaDataMgrImpl.fireMetaDataCreated(MetaDataMgrImpl.java:279)

在com.ibm.ws.runtime.component.MetaDataMgrImpl.fireMetaDataCreated(MetaDataMgrImpl.java:262)

在com.ibm.ws.webcontainer.metadata.WebMetaDataFactory.createMetaData(WebMetaDataFactory.java:244)

在com.ibm.ws.runtime.component.MetaDataMgrImpl.createMetaDataFromFactories(MetaDataMgrImpl.java:228)

在com.ibm.ws.runtime.component.MetaDataMgrImpl.createMetaData(MetaDataMgrImpl.java:411)

在com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:631)

在com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:968)

在com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:774)

在com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication动态地(ApplicationMgrImpl.java:1374)

在com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2179)

在com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:445)

在com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)

在com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:388)

在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access500 美元(CompositionUnitMgrImpl.java:116)

在com.ibm.ws.runtime.component.CompositionUnitMgrImpl$1.run(CompositionUnitMgrImpl.java:663)

在com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5474)

在com.ibm.ws.security.auth.ContextManagerImpl.runAs系统(ContextManagerImpl.java:5600)

在com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)

在com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:677)

在com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:621)

在com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1266)

在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)

在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)

这似乎与已知错误非常接近;

PM93744:当 BEAN 验证尝试验证任何 VALIDATION.XML 时应用程序启动延迟,即使它不是用于 BEAN 验证

如果您将错误报告上的堆栈跟踪与您的堆栈跟踪进行比较,您可能会看到两者都表明 BeanValidationService 尝试不成功的出站 http 连接。看起来服务器正在尝试验证 XML 文件,并试图从 Internet 获取 DTD。如果您最近更改了服务器的网络配置(installed/changed 之间的代理服务器,或防火墙更改等),这可能导致以前的工作连接尝试现在失败。

这已在 8.5.5.1 中修复(8.5.5 的修复包 1),因此您必须更新到此版本或更新的版本。