Apache Camel与CXF SOAP服务的问题

时间:2013-07-10 18:52:37

标签: cxf apache-camel

Flow根本不会进入实现类。应该如何获得实现类的流程?
我想知道Impl类implements服务类是否无关紧要。

如果不止一个impl类正在实现serviceClass接口,它会引发另一个问题。流量将在哪里?

我是否需要在Impl类上声明一些注释?或者没有办法识别Impl类,我只需将它视为另一个bean并将其添加到我的webservice路由中。

这是设置。

的applicationContext.xml

<cxf:cxfEndpoint id="tryWebService" address="http://localhost:15080/PORTAL/webservices/tryWebService"
            serviceClass="webservice.TryWebServiceImpl"
            />
        <route>
            <from uri="cxf:bean:tryWebService"/>
            <to uri="stream:out"/>
        </route>

接口

@WebService
public interface TryWebService {
    public void acceptRequest(String xmlString);
}

实施

public class ACORDWebServiceImpl implements ACORDWebService
{
    public void acceptTXLife(String xmlString)
    {
        try
        {
            dosomething

1 个答案:

答案 0 :(得分:1)

cxf中的服务类只是一个接口。你需要实施。调用方法的参数(即:“acceptRequest”)在路径正文中设置。因此,您可以使用处理器在路径中获取它们,例如在from和to指令之间。