首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Spring-WS中使用WebServiceMessageDrivenBean?

如何在Spring-WS中使用WebServiceMessageDrivenBean?
EN

Stack Overflow用户
提问于 2008-09-01 13:06:31
回答 2查看 1.1K关注 0票数 3

如何使用Java Spring Framework - Spring-WS项目中的org.springframework.ws.transport.jms.WebServiceMessageDrivenBean类?

web上几乎没有可用的文档或示例。

EN

回答 2

Stack Overflow用户

发布于 2008-09-05 00:01:51

从我阅读javadocs收集的信息来看,这似乎允许使用WebServiceMessageReceiver客户端而不是web服务客户端来调用Spring。希望这是正确的,因为其余部分都是基于这个假设的。

is的基础应该与您创建常规Spring消息驱动bean的方式相匹配。在Spring Reference Manual中有一些关于如何做到这一点的文档。另请参阅AbstractEnterpriseBean Javadoc,了解有关如何检索Spring上下文的其他信息。

WebServiceMessageDrivenBean所需的额外配置似乎是ConnectionFactoryWebServiceMessageFactory和您的WebServiceMessageReceiver。它们需要使用在WebServiceMessageDrivenBean的Javadoc中指定的bean名称。bean名称分别为"connectionFactory“、"messageFactory”和"messageReceiver“。

票数 2
EN

Stack Overflow用户

发布于 2008-09-18 14:11:10

使用WebServiceMessageDrivenBean非常类似于Spring对消息驱动Beans (MDBS)的支持。

首先创建一个MDB:

代码语言:javascript
复制
public class HelloWorldMessageDrivenBean extends WebServiceMessageDrivenBean {
    private static final long serialVersionUID = -2905491432314736668L;
}

这就是MDB所走的路!

接下来,通过将以下内容添加到ejb-jar.xml中的MDB定义来配置MDB:

代码语言:javascript
复制
<env-entry>  
    <description></description>  
    <env-entry-name>ejb/BeanFactoryPath</env-entry-name>  
    <env-entry-type>java.lang.String</env-entry-type>  
    <env-entry-value>  
        application-context.xml  
    </env-entry-value>  
</env-entry>

这将告诉Spring MDB支持类从哪里获取Spring配置文件。

现在,您可以在application-context.xml文件中或使用注释支持来配置端点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档