2 weixin 37262060 weixin_37262060 于 2017.01.05 17:42 提问

为什么webservice注入业务层service 总是null

@Service("testWebServiceImpl")
@WebService(serviceName = "testWebService", name ="ITestWebService", portName = "TestWebServiceImplPort", targetNamespace = "http://webservice.move.com.his/")
public class TestWebServiceImpl extends SpringBeanAutowiringSupport implements ITestWebService {

@SuppressWarnings("unused")
private static Logger logger = Logger.getLogger(TestWebServiceImpl.class);

 @Autowired
 private static WSTemplate wsTemplate;
 @Autowired
 private static ITestServices testService;

@Override
public TestResponseTo testService(final TestRequestTo requestTo) {

    System.out.println(requestTo.toString());

    return wsTemplate.execute(requestTo, new WSCallback<TestResponseTo>() {

        public TestResponseTo doInOperation() throws WebServiceBusinessException {

            return testService.testService(requestTo);
        }
    });
}  

}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
webservice调用业务service层注入后null
webservice并不归spring管理,所以根本不会注入,使用这种方式EmUserCertInfoServiceImpl emUserCertInfoService=(EmUserCertInfoServiceImpl)SpringBeanUtils.getBean(&quot;emUserCertInfoServiceImpl&quot;); ...
在已有项目中创建webservice,调用原有service为null
在已有项目中创建webservice,调用原有service为null
webservice使用@Autowaired注入JDBCTemplate为NULL
自己写webservice时,使用@Autowaired注入JDBCTemplate始终为NULL,网上百度,没扫描包,没注入service等都没有解决,最后找到一个有效的解决办法,让webservice集成SpringBeanAutowiringSupport就行了
SpringBoot在自定义类中注入Service为null
如下图所示,这个方法一直报空指针,我是很正常的@Autowired这个service跟踪之后发现,如图,这个service是空的,还有这操作。。。泥煤的,于是想到是在自定义的扫描包中将我用到的包添加进来,发现还是报空,各种踩坑之后,还是报空,我滴心啊, 哇凉哇凉的。。。在网上看到这篇博客,http://blog.csdn.net/georgeshaw1/article/details/7494308
(原创)spring注入service为null
问题: 编译正常,运行时报 service  注入为null 的空指针异常 解决方法:  1. 首先检查@service的注解是否正确 2. 是否有new  service 我经过这两个网上的常用检查办法,没有发现问题 最终发现,报的service注入为空,实际上是因为 controller层没有注解!!!  我的是job, 添加了@Component注解就ok了!
jaxws webservice spring 注入 解决NullPointerException
 webservice不在spring容器中,所以NullPointerException 使用ContextLoaderListener.getCurrentWebApplicationContext().getBean(HelloWorld.class);可以获得bean
在监听器中使用@Autowried调用service层包null的解决方案
公司做热备份时,需要检测当前的硬件和卫星是否为告警状态,检测到后就新建一个标识(空文件)。 刚开始,我在监听器中调用server层后来获取需要的数据,发现始终是为空。于是参考了网站相关的资料发现是因为监听器是由servlet调用的,而@Autowried是由spring来进行管理的,结果当然为空咯。总结的以下几个解决方案: 【1】使用WebApplicationContextUtils.get
Controller中private方法注入的Service为null
Controller中private方法注入的Service为null,public 的正常
webService怎么调用Service
首先需要webService获取Spring容器中的一个bean 先写一个工具类用于专门获取Spring容器中的bean的,代码如下/** * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved. */ package com.elvis
Environment 注入service 报错 null
公司项目用的fastdfs,但是因为fastdfs不能指定文件夹等存储,所以选择fastdfs单独存储商品的图片,但是还有头像与聊天记录的图片要存在哪里,就这个问题作出了讨论,最后一致决定用七牛云,用七牛云,当然需要配置公钥、私钥等等配置项,项目多配置文件,配置到配置文件中,要读取,就用了 Environment 当按照平常情况把Environment注入到service时 发现启动报错,获取...