首页
学习
活动
专区
圈层
工具
发布

cxf延续
EN

Stack Overflow用户
提问于 2011-02-12 04:01:41
回答 1查看 769关注 0票数 1

如何从JAXRS ServiceEndpoint serviceBean或JAXWS ServiceEndpoint serviceBean获取一个org.apache.cxf.continuations.Continuation。

我的spring配置是这样的。

代码语言:javascript
复制
<bean id="myServiceContainer" class="cxfutils.endpoint.soap.JAXWSServiceEndpoint">
    <property name="serviceBean" ref="myReceiver" />
</bean>

对于jaxrs,它就像你应该添加的

代码语言:javascript
复制
import org.apache.cxf.continuations.ContinuationProvider;
import org.apache.cxf.jaxrs.ext.MessageContext;
import javax.annotation.Resource;
import org.apache.cxf.continuations.Continuation;

@Resource
private MessageContext context;

@GET
@Path("hello")
@Produces("text/plain")
public String hello(@Context final HttpServletRequest httpRequest){
  ContinuationProvider provider = (ContinuationProvider)context.get(ContinuationProvider.class.getName());
  Continuation conti = provider.getContinuation();
  ...
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-12 04:38:16

对于JAXWS,需要从WebServiceContext.getMessageContext()中找到JAXWS MessageContext。

然后,可以在MessageContext上调用context.get()

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

https://stackoverflow.com/questions/4973461

复制
相关文章

相似问题

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