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