当前位置:编程学习 > JAVA >>

xfire 客户端调用service,service中的EntityManager没有初始化,service用spring3.1+jpa2.0实现.

xfire 客户端调用service,service中的EntityManager没有初始化,service用spring3.1+jpa2.0实现. 在junit中,我直接new ApplicationContex 调用getBean可以得到service,并且可以访问,但是用xfire客户端代码测试,发现EntityManager没有被初始化,为null值,求牛人帮忙! --------------------编程问答-------------------- 说的详细些就是:我用spring3.1加jpa2.0写了个service对数据的增删改查,junit测试通过,然后,我加入了xfire ,想发布成webservices,部署,生成xml文件那个没问题了,然后,我在junit去测试客户端,发现的我的service里面的EntityManager没有值为null,同时,我ApplicationContext ctx = new ClassPathXml.....();之后用ctx.getBean("serviceName");是可以正常使用的,求高手解答,我调试的时候,看到用xfire得到的service好像是个代理对象......在线等。。。。。高手有木有??? --------------------编程问答--------------------  <!-- 使用XFire导出器 -->    
29.    <bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter" lazy-init="false" abstract="true">    
30.        <!-- 引用xfire.xml中定义的工厂 -->   
31.        <property name="serviceFactory" ref="xfire.serviceFactory" />    
32.        <!-- 引用xfire.xml中的xfire实例 -->   
33.        <property name="xfire" ref="xfire" />  
34.    </bean>  
35.          
36.    <!-- 服务请求的地址,与上面访问的url地址是对应的 -->  
37.    <bean id="webServiceForApplication" parent="baseWebService">   
38.            <!-- 业务服务bean 定义的接口的实现类   与spring配置文件中的是对应的 -->    
39.        <property name="serviceBean" ref="webServiceForApplicationImpl" />  
40.            <!-- 业务服务bean的窄接口类  定义的接口 ,实现类的接口-->      
41.        <property name="serviceClass" value="com.webservice.IWebServiceForApplication" />  
42.    </bean>  
spring的配置,我是按这种格式配置的,有人懂木有?????????????????? --------------------编程问答-------------------- 我也遇到同样的问题,spring2.5+struts2+JPA(hibernate3.3.2)在junit里面测试没有问题,但从浏览器访问action,追踪到dao层时发现entity manager对象为null,求高手指点迷津~! --------------------编程问答-------------------- t同样情况。。。。。。。。。。。。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,