axis2发布webservice-spring注入的问题,set方法会调用并且有值,但是调用后变成null值

问题描述

spring注入的问题,set方法会调用并且有值,但是调用后变成null值

我用set方法注入,用axis2发布了webservice,在服务启动的时候,相应的set方法会注入进去,但是当我调用方法的时候,本来注入到方法里的属性就会变成了null。

配置文件 就是一层一层的注入的

       <!-- 创建SqlSessionFactory,同时指定数据源-->
   <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
   <property name="dataSource" ref="dataSource" />
   </bean>

         <!--创建数据映射器,数据映射器必须为接口-->
   <bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
   <property name="mapperInterface" value="com.lemao.dao.mapper.UserMapper" />
   <property name="sqlSessionFactory" ref="sqlSessionFactory" />
   </bean>

  <bean id="userDao" class="com.lemao.dao.impl.UserDaoImpl">
   <property name="userMapper" ref="userMapper"/>
</bean>

  <bean id="userService" class="com.lemao.service.impl.UserServiceImpl">
   <property name="userDao" ref="userDao"/>
</bean>

 <bean id="userWeb" class="com.lemao.web.UserWeb">
   <property name="userService" ref="userService"/>
</bean>

解决方案

我也碰到这个问题了,解决了嘛?

时间: 2024-12-02 10:18:15

axis2发布webservice-spring注入的问题,set方法会调用并且有值,但是调用后变成null值的相关文章

tomcat 用AXIS2发布WebService 网站的方法

Axis2+tomcat7.0 实现webService 服务端发布与客户端的调用.   Aixs2开发webService的方法有很多,在此只介绍一种比较简单的实现方法. 第一步:首先要下载开发所需要的jar包    下载: axis2-1.6.2-war.zip  http://www.apache.org/dist//axis/axis2/Java/core/1.6.2/  下载完后将axis2.war放至tomcat安装目录下的webapps文件夹下,然后启动tomcat后,在webap

WebService大讲堂之Axis2(3):使用services.xml文件发布WebService

用Axis2实现Web Service,虽然可以将POJO类放在axis2\WEB-INF\pojo目录中直接发布成Web Service , 这样做不需要进行任何配置,但这些POJO类不能在任何包中.这似乎有些不方便,为此,Axis2也允许将 带包的POJO类发布成Web Service. 先实现一个POJO类,代码如下: package service; public class MyService { public String getGreeting(String name) { ret

axis2发布webservice-axis2发布WebService服务实现类增加方法,用重新打包.aar吗

问题描述 axis2发布WebService服务实现类增加方法,用重新打包.aar吗 axis2发布WebService(应用.aar文件发布)已经成功了,但是供服务实现类增加了方法需要重新打包.aar文件吗

[Spring] 注入Bean属性

通常,JavaBean的属性是私有的,同时拥有一组存取器方法,setXXX()和getXXX()形式存在.Spring可以借助属性的set方法来配置属性的值,以实现setter方式的注入. Kenny是一个很有天赋的乐曲演奏家,由Intrumentalist类定义,如下: package com.springinaction.springidol; public class Instrumentalist implements Performer { public Instrumentalist

如何解决xfire发布的Webservice中Spring注入为空的问题

Spring框架使用中注入为空是一个比较头疼的问题,遇到Webservice和Spring框架配合时,这个问题更容易出现并很难发现问题的原因. 在做SSO系统中就遇到这样的问题,在Service的实现类中注入Ibatis数据库操作的Mapper一直为空,最终发现原因是xfire和Spring配合使用时和普通使用xfire的配置方式不同 xfire可以快速发布Webservice,通常情况下,只需要下边几个步骤. 1. 创建Service接口和实现类 例如SSOMethodsServices和SS

axis-soapui访问Axis2发布的webservice返回异常SAXParseException

问题描述 soapui访问Axis2发布的webservice返回异常SAXParseException 原因是encodingtyle元素not bound,wsdl如下: <?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions targetNamespace="http://192.168.5.191:8088/dataSync/services/MonitorDataLoad

cxf 3.1.5 spring 发布webservice ,不打印客户端的请求日志

问题描述 cxf 3.1.5 spring 发布webservice ,不打印客户端的请求日志 cxf 3.1.5 spring 发布webservice ,不打印客户端的请求日志, jaxws:endpoint 发布方式,怎么配置?非常感谢

spring+cxf发布WebService启动tomcat出现问题

问题描述 spring+cxf发布WebService启动tomcat出现问题 启动tomcat是出现异常 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error c

我使用cxf和spring整合发布WebService,tomcat上没有报错但是就不访问wsdl

问题描述 我使用cxf和spring整合发布WebService,tomcat上没有报错但是就不访问wsdl No cxf.xml configuration file detected, relying on defaults.在运行tomcat时报这个