2012-02-04 6 views
0

私が作成したJAX-WS CXF Webサービスを使用しようとしています。私はいつも春autowired注釈付きBeanのnullPointerExceptionを取得します。しかし、Web上ではserverSide内ではすべて正常に動作しますが、JAX-WS CXF Webサービスを介してBeanにアクセスすることはできます。JAX-WSサービスでスプリングBeanが検出されない

私はSpringBeanAutowiringSupportを拡張してみましたが、まだ運がありません。これどうやってするの。

に関して、

+1

にこれを追加する必要がありましたコンテナ。これらをリンクするにはどうすればいいですか?助けてください! –

答えて

1

私は私の答えを考え出した:)

私は@WebService注釈付きクラスが春ではないと春の一部ではないCXFによって初期化されていると思います私の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

Aqif あなたは春の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> 
+0

私はcontextLoaderlistner、 を追加しましたが、それはcontext-paramsを持っていません、それらは何ですか、beans.xmlには何があるべきですか? –

関連する問題