文档章节

Axis2+Spring开发时遇到Service注入为空的问题

D
 D_Bug
发布于 2016/08/30 09:50
字数 247
阅读 10
收藏 0

Axis2+Spring开发时遇到Service注入为空的问题:

问题描述:在创建了Axis2类之后,想直接使用@Resource,将Spring的Service类直接注入到Axis2类中,但发现直接报空。代码如下:


配置类:server-config.wsdd
<service name="userWebService1" provider="java:RPC">
        <parameter name="className" value="com.home.webservice.UserWebserviceImpl" />
    </service>


服务JAVA类:UserWebserviceImpl.java
public class UserWebserviceImpl{

        @Resource
       private IUserService userService;

       public String getUserId(String Username){
            User u =new User();
            u.setName(Username);
            u=userService.getUserByName(u);
            String id = String.valueOf(u.getId());
            return id;
        }

}

服务器就这些,客户端访问时,直接报空指针,说明testService没有注入成功。

由于本身这个实现方法是逆向生成的,并不是由spring进行管理的,所以使用注入的模式并不能得到结果,需要通过其他方式进行获取。

所以修改下类UserWebserviceImpl.java,如下:
@WebService
public class UserWebserviceImpl implements UserWebservice {
   
    private static WebApplicationContext context = ContextLoader.getCurrentWebApplicationContext();
    @Override
    public String getUserId(String Username) {
       
        IUserService userService =(IUserService) context.getBean("userService");
        User u =new User();
        u.setName(Username);
        u=userService.getUserByName(u);
        String id = String.valueOf(u.getId());
        return id;
    }

}

© 著作权归作者所有

上一篇: AXIS+SPRING
下一篇: Linux常用命令
D
粉丝 0
博文 6
码字总数 6813
作品 0
昌平
私信 提问
Spring IOC在Service里注入dao时,dao引用依然为空! 求指教

@cwalet 你好,想跟你请教个问题:你好哦, 我最近也遇到和你一样的问题,http://my.oschina.net/cwalet/blog/71841 按照你说的方法可行, 但是还是存在一些问题, 就是事务如果用Spring AO...

三千水军保裆
2013/11/14
6.6K
11
Jboot v2.0-rc.9 发布,优化细节问题

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。 Jboot v2.0-rc.9 更新内容如下: 新增:JbootServiceBase 新增 shouldUpdateCache(...

理工男海哥
02/21
0
0
MyBatis 逆向工程--MyBatis-CMEU

基本介绍 Mybatis-CMEU全称为:Mybatis Config Mapper Util ,是基于javafx8开发的一款图形界面的Mybatis逆向工程。 该工具支持Oracle , SqlServer , MySQL , PostgreSql数据库的逆向生成;使...

Mirren
2017/06/03
2.4K
5
Spring框架知识总结-注入Bean的各类异常

近日整合sping和hibernate框架时遇到了一系列的异常,本次主要说明一下spring框架可能出现的异常及解决方案。 我们借助sping强大的bean容器管理机制,通过BeanFactory轻松的实现javabean的生...

宋建国
2016/08/07
924
0
AngularJS 常见面试问题

问题来源:如何衡量一个人的 AngularJS 水平? ng-if 跟 ng-show/hide 的区别有哪些? 第一点区别是, 在后面表达式为 true 的时候才创建这个 dom 节点, 是初始时就创建了,用 和 来控制显示...

阿K1225
2017/10/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

利用mybatis generator生成实体类、Mapper接口以及对应的XML文件

项目中通常会遇到数据的持久化,如果是采用mybatis的orm,就会涉及到生成xml的问题,刚好mybatis官网提供了这么个插件MyBatis Generator,效果简直是棒呆。 1. 首先需要在build.gradle文件中...

啊哈关关
今天
2
0
SpringSocial相关的知识点

使用SprigSocial开发第三方登录 核心类 ServiceProvider(AbstractOauth2ServiceProvider):主要负责实现server提供商(例如QQ,微信等共有的东西),默认实现类是AbstractOauth2ServiceProvider...

chendom
今天
2
0
Java并发之AQS详解

一、概述   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!   类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源...

群星纪元
昨天
2
0
Fabric-sdk-java最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握F...

汇智网教程
昨天
3
0
react 子组件监听props 变化

componentWillReceiveProps //已经被废弃 getDerivedStateFromProps// 推荐使用//如果条件不存在必须要返回null static getDerivedStateFromProps(props, current_stat...

一箭落旄头
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部