Spring 项目中嵌入webservice服务,调用service、Dao中的方法失败

在Spring项目中添加webservice服务,用于获取其他平台数据时遇到问题,描述了在webservice服务中@Autowired注解无法正确加载service和Dao资源。经过检查发现配置加载失败。解决方案是明确指定需要调用的service,使得@Autowired能正常注入并使用。
摘要由CSDN通过智能技术生成

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("手动装配");
		//
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值