2013-07-10 129 views
0

流程根本不會進入實現類。如何讓流程實現類?
我不知道Impl類implements服務類是否無關緊要。

但它引發了另一個問題,如果多個impl類實現serviceClass接口。流量會去哪裏?

我需要在Impl類上聲明一些註釋嗎?或者無法識別Impl類,我只需將它作爲另一個bean並將其添加到我的web服務路由。

這是設置。

的applicationContext.xml使用CXF SOAP服務的Apache Camel的問題

<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

Service類在CXF是唯一的接口。你需要實施。被調用方法的參數(即:「acceptRequest」)在你的路由體中設置。所以你可以在處理器的路線上找到它們,例如在你的指令和指令之間。

+0

那麼我將如何去實現方法? –

+0

你爲什麼要這樣做?在駝峯邏輯過程中,你應該在路線中檢索你的參數 –

+0

你的意思是從'''我應該把它帶到實現bean本身?接口只是一種接收參數的方法。你能給我推薦一些代碼示例嗎? –