Spring 项目中添加webservice服务
场景:webservice获取其他平台的数据
主要问题描述:
webservice服务中需要调用原有项目的service、Dao方法,当调用时,发现怎么在@Autowired的时候,资源加载不进来。
开始以为是我的application.xml配置文件错误。发现component-scan
是正常设置了注解自动注册bean
原因:后面检查是配置加载失败
解决办法:
@Controller("ReceiveMessageService")
@WebService(targetNamespace = "http://os2.soa.csg.cn")
//防止jdk版本过低导致无法生成wsdl
@SOAPBinding(style = Style.RPC)
public class DeviceOperationService {
public static PropertyResourceBundle resource = (PropertyResourceBundle) PropertyResourceBundle.getBundle("app");
public static String saveFilePath = resource.getString("webservice.DeviceOperation.file.push.path");
private static Boolean test = false;
private static OperaDeviceReadXML operaDeviceReadXML;
static {
System.out.println("手动装配");
//