From 84926bb86d4a412098d02408b8e3407a11c65153 Mon Sep 17 00:00:00 2001 From: zengwh <81383286@qq.com> Date: Wed, 15 Jul 2020 15:00:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=A2=84=E5=8A=A0=E8=BD=BDwe?= =?UTF-8?q?bServicebug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/emr/controller/WebServiceLoad.java | 29 ++++++++----------- src/main/webapp/WEB-INF/web.xml | 3 -- 2 files changed, 12 insertions(+), 20 deletions(-) diff --git a/src/main/java/com/emr/controller/WebServiceLoad.java b/src/main/java/com/emr/controller/WebServiceLoad.java index f755d20..7ac9f4f 100644 --- a/src/main/java/com/emr/controller/WebServiceLoad.java +++ b/src/main/java/com/emr/controller/WebServiceLoad.java @@ -2,16 +2,9 @@ package com.emr.controller; import com.emr.util.PropertiesUtils; import org.apache.cxf.endpoint.Client; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.context.annotation.PropertySources; import org.springframework.stereotype.Component; -import javax.servlet.ServletContextEvent; -import javax.servlet.ServletContextListener; -import java.io.FileInputStream; -import java.io.InputStream; -import java.net.URL; -import java.util.Properties; +import javax.annotation.PostConstruct; /** * @ProjectName:预加载一次webService @@ -26,20 +19,22 @@ import java.util.Properties; * @Version: 1.0 */ @Component -public class WebServiceLoad implements ServletContextListener { - @Override - public void contextInitialized(ServletContextEvent sce){ - try { +public class WebServiceLoad { + @PostConstruct + public void contextInitialized() { + new Thread(() -> { String token = "11"; String POWER_URLHEAD = PropertiesUtils.getProperty("POWER_JSP"); //创建连接工厂 JAXDynamicClientFactory dcf = JAXDynamicClientFactory.newInstance(); //创建客户端 Client client = dcf.createClient(POWER_URLHEAD + "/WebService/PowerWebService?wsdl"); - //动态调用getInfosByUserId方法 - Object[] objects = client.invoke("getInfosByUserId", token, "emr_record"); - }catch (Exception e){ - e.printStackTrace(); - } + try { + //动态调用getInfosByUserId方法 + Object[] objects = client.invoke("getInfosByUserId", token, "emr_record"); + } catch (Exception e) { + e.printStackTrace(); + } + }).start(); } } diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml index 74482ad..1d46cb1 100644 --- a/src/main/webapp/WEB-INF/web.xml +++ b/src/main/webapp/WEB-INF/web.xml @@ -41,9 +41,6 @@ org.springframework.web.context.ContextLoaderListener - - com.emr.controller.WebServiceLoad - logbackConfigLocation classpath:config/logback.xml