我試圖使用由我寫的JAX-WS CXF webservice。對於spring autowired註釋的bean,我總是得到nullPointerException。但是,在serverSide over web中,一切正常,但通過JAX-WS CXF webservice訪問bean。在JAX-WS服務中未檢測到彈簧豆
我嘗試過擴展SpringBeanAutowiringSupport,但仍然沒有運氣。我怎樣才能做到這一點。
問候, Aqif
我試圖使用由我寫的JAX-WS CXF webservice。對於spring autowired註釋的bean,我總是得到nullPointerException。但是,在serverSide over web中,一切正常,但通過JAX-WS CXF webservice訪問bean。在JAX-WS服務中未檢測到彈簧豆
我嘗試過擴展SpringBeanAutowiringSupport,但仍然沒有運氣。我怎樣才能做到這一點。
問候, Aqif
我想通了,我的答案:)
我不得不把它添加到我的applicationContext.xml
<!--Person Service Settings -->
<jaxws:endpoint id="personService" implementor="#person" address="/personService" />
<bean id="person" class="com.service.PersonServiceImpl" />
<bean id="PersonDAO" class="com.dao.PersonDAOImpl"/>
<!--Person Service Settings -->
你有沒有加入Spring的ContextLoaderListener
在web.xml
?
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/beans.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
我確實添加了contextLoaderlistner, 但它沒有context-params,它們是什麼,bean.xml中應該有什麼? – 2012-02-04 12:26:40
我覺得@WebService註解的類被初始化CXF不是春,是不是春天的一部分容器。我如何將這些鏈接在一起。請幫忙! – 2012-02-04 09:31:10