TongWeb部署应用时加载webservice慢,线程卡在如下堆栈:
"Thread-47" #189 daemon prio=5 os_prio=0 tid=0x00007f41dc03a000 nid=0x3afe2c runnable [0x00007f417c910000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
- locked <0x00000000e1aed0c8> (a java.net.SocksSocketImpl)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:607)
at java.net.Socket.connect(Socket.java:556)
at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
- locked <0x00000000e1aeb7e8> (a sun.net.www.http.HttpClient)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:242)
at sun.net.www.http.HttpClient.New(HttpClient.java:339)
at sun.net.www.http.HttpClient.New(HttpClient.java:357)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1223)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1162)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1056)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:990)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1567)
- locked <0x00000000e1adf148> (a sun.net.www.protocol.http.HttpURLConnection)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1495)
- locked <0x00000000e1adf148> (a sun.net.www.protocol.http.HttpURLConnection)
at java.net.URL.openStream(URL.java:1093)
at com.tongweb.tongejb.loader.IO.read(IO.java:382)
at com.tongweb.tongejb.config.WsDeployer.readWsdl(WsDeployer.java:436)
at com.tongweb.tongejb.config.WsDeployer.getWsdl(WsDeployer.java:408)
at com.tongweb.tongejb.config.WsDeployer.processPorts(WsDeployer.java:198)
at com.tongweb.tongejb.config.WsDeployer.deploy(WsDeployer.java:60)
at com.tongweb.tongejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:358)
at com.tongweb.tongejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:975)
at com.tongweb.tw.thanos.ThanosWebtierWebAppBuilder.startInternal(ThanosWebtierWebAppBuilder.java:1138)
at com.tongweb.tomee.catalina.WebtierWebAppBuilder.configureStart(WebtierWebAppBuilder.java:1060)
at com.tongweb.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:133)
at com.tongweb.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
at com.tongweb.catalina.core.StandardContext.startInternal(StandardContext.java:5177)
- locked <0x00000000961443b0> (a com.tongweb.catalina.core.ThanosStandardContext)
at com.tongweb.catalina.core.ThanosStandardContext.startInternal(ThanosStandardContext.java:204)
- locked <0x00000000961443b0> (a com.tongweb.catalina.core.ThanosStandardContext)
at com.tongweb.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
- locked <0x00000000961443b0> (a com.tongweb.catalina.core.ThanosStandardContext)
at com.tongweb.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:734)
at com.tongweb.catalina.core.ContainerBase.addChild(ContainerBase.java:710)
at com.tongweb.catalina.core.StandardHost.addChild(StandardHost.java:727)
at com.tongweb.catalina.core.ThanosStandardHost.addChild(ThanosStandardHost.java:726)
at com.tongweb.web.thanos.startup.ThanosHostConfig.deployWar(ThanosHostConfig.java:231)
at com.tongweb.tw.thanos.ThanosWebtierWebAppBuilder.fireWebtierProcess(ThanosWebtierWebAppBuilder.java:473)
at com.tongweb.tw.thanos.ThanosWebtierWebAppBuilder.deployApplication(ThanosWebtierWebAppBuilder.java:384)
at com.tongweb.deploy.TongWebDeployer.deploy0(TongWebDeployer.java:398)
at com.tongweb.deploy.TongWebDeployer$1.run(TongWebDeployer.java:335)
at java.lang.Thread.run(Thread.java:748)