0
我需要從駱駝調用在WildFly上運行的外部Web服務。 我設法使用以下路線來調用它:來自外部Web服務的駱駝返回值
public class CamelRoute extends RouteBuilder {
final String cxfUri =
"cxf:http://localhost:8080/DemoWS/HelloWorld?" +
"serviceClass=" + HelloWorld.class.getName();
@Override
public void configure() throws Exception {
from("direct:start")
.id("wsClient")
.log("${body}")
.to(cxfUri + "&defaultOperationName=greet");
}
}
我的問題是如何從Web服務調用的返回值?使用該方法返回一個字符串:如果在野外飛行服務返回的值即可看到值,你可以做
@WebService
public class HelloWorld implements Hello{
@Override
public String greet(String s) {
// TODO Auto-generated method stub
return "Hello "+s;
}
}