2012-02-04 51 views
0

我試圖使用由我寫的JAX-WS CXF webservice。對於spring autowired註釋的bean,我總是得到nullPointerException。但是,在serverSide over web中,一切正常,但通過JAX-WS CXF webservice訪問bean。在JAX-WS服務中未檢測到彈簧豆

我嘗試過擴展Sp​​ringBeanAutowiringSupport,但仍然沒有運氣。我怎樣才能做到這一點。

問候, Aqif

+1

我覺得@WebService註解的類被初始化CXF不是春,是不是春天的一部分容器。我如何將這些鏈接在一起。請幫忙! – 2012-02-04 09:31:10

回答

1

我想通了,我的答案:)

我不得不把它添加到我的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 --> 
0

你有沒有加入Spring的ContextLoaderListenerweb.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> 
+0

我確實添加了contextLoaderlistner, 但它沒有context-params,它們是什麼,bean.xml中應該有什麼? – 2012-02-04 12:26:40