私はCXFを使用してwsdlからWebサービスを生成しています。 生成されたWebサービスの注釈は@WebServiceです WebサービスからSpring Beanへの参照を取得するにはどうすればよいですか? 私の春の豆にはすべて@Serviceという注釈が付いていて、Webアプリケーションの にアクセスできます。 Webサービスからもアクセスするにはどうすればよいですか?私は次のことを試してみた@WebServiceからSpring Beanへの参照を取得する
:私はgetRequiredWebApplicationContext でgetWebApplicationContextを交換した場合
public class TestWSImpl implements TestWSSoap{
@Resource
public WebServiceContext wsContext;
@Override
public String getTest() {
ServletContext servletContext= (ServletContext) wsContext.getMessageContext().get(MessageContext.SERVLET_CONTEXT);
ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(servletContext);
return "Test";
}
}
しかしgetWebApplicationContextメソッドはnull
を返す私は、エラーメッセージが表示されます:いいえWebApplicationContextが見つかりました:何のContextLoaderListenerが登録されていませんか?
誰でもアイデアはありますか?
おかげ アロン
私はこの問題を解決するための標準的な方法ではないように私はこの作業にJUnitを使用したくありません。 とにかくSOAP UIツールを使用しています –