【问题标题】:There is/are 1 thread(s) in total in the server that may be hung服务器中总共有 1 个线程可能被挂起
【发布时间】:2017-06-11 18:44:44
【问题描述】:

我已经开始面临 WAS 8.5 上的 WAR 启动问题,以前工作正常,在服务器、数据库或网络端没有执行任何活动。

请帮忙

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

[6/9/17 12:52:51:251 UTC] 0000008c ThreadMonitor W WSVR0605W:线程“默认值:6”(00000084) 已激活 736898 毫秒,可能会挂起。服务器中总共有 1 个线程可能被挂起。

在 java.net.SocketInputStream.socketRead0(Native Method)

在 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(Unknown Source)

在 org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)

在 org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown Source)

在 org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown Source)

在 org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(未知来源)

在 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)

在 org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

在 org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

在 org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

在 org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

在 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.startApplicationDynamically(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.access$500(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.runAsSystem(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(Native Method)

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

【问题讨论】:

    标签: websphere websphere-8


    【解决方案1】:

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

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

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

    【讨论】:

    • 太棒了,这就是我们所做的,问题已得到解决。
    猜你喜欢
    • 2015-02-07
    • 1970-01-01
    • 2019-03-27
    • 2018-08-10
    • 2020-03-13
    • 2011-10-29
    • 2017-03-24
    • 2018-08-22
    • 1970-01-01
    相关资源
    最近更新 更多