@WebServiceおよび@SOAPBinding注釈で注釈が付けられたクラスにSpringBeanを注入しようとしています。
@WebService(targetNamespace = JAXWSMessageHandler.MY_URL)
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
public class JAXWSMessageHandler {
private StorageManager bufferContainer;
public void setBufferContainer(StorageManager storageManager){
this.bufferContainer = storageManager;
}
次の例外が発生します。
Service class soap.service.JAXWSMessageHandler method setBufferContainer part {http://myurl/myproject/v1}setBufferContainer cannot be mapped to schema. Check for use of a JAX-WS-specific type without the JAX-WS service factory bean.
Springで使用される操作は、CXFによってWSDLで定義されることが期待されているようです。WebServiceクラスからビジネスクラスへの通信を可能にするシングルトンメディエータークラスでハックできると思いますが、それは私には良くないようで、適切に実行したいと思います。それを行うためのヒントはありますか?