服务器中共有 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),因此您必须更新到此版本或更新的版本。
我开始在 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),因此您必须更新到此版本或更新的版本。