修改预加载webServicebug

master
zengwh 6 years ago
parent f1a2820f52
commit 84926bb86d

@ -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");
try {
//动态调用getInfosByUserId方法
Object[] objects = client.invoke("getInfosByUserId", token, "emr_record");
} catch (Exception e) {
e.printStackTrace();
}
}).start();
}
}

@ -41,9 +41,6 @@
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
<listener-class>com.emr.controller.WebServiceLoad</listener-class>
</listener>
<context-param>
<param-name>logbackConfigLocation</param-name>
<param-value>classpath:config/logback.xml</param-value>

Loading…
Cancel
Save