1

是否可以在不需要 xml 文件的情况下使用骆驼创建和发布 WebService?

使用 JAX-WS,我可以创建一个像

@WebService
@SOAPBinding(style = Style.RPC)
public class CreatorWebService {

public String create(String word1, String word2, String word3) {
return Maker.make(word1, word2, word3);
}}

并很容易发布它

public static void main(String args[]) {
    CreatorWebService server = new CreatorWebService ();
    Endpoint endpoint = Endpoint.publish("http://localhost:8080/creator", server);
}

如何使用骆驼来完成,如果可能的话,使用 JAVA DSL 并且不使用 XML(web.xml,bean ...)?

我想将此 WS 的传入消息用作路由的输入,例如:

from(WSinputMessage).to("myProcessor").to(doSomething); 

任何帮助将不胜感激。

4

1 回答 1

1

我不确定您希望如何解析 WS 请求以及应该如何处理它,因为可能有多种方法。

应该可以使用jetty 组件CXF BEAN 组件与 Camel 实现非常相似的设置

IE

 from("jetty:http://localhost:9000/").to("cxfbean:serviceObj").to("handleReplySomehow");
     //serviceObj does not have to be a spring bean, but can be a JAX-WS annotated object in the camel registry.
于 2013-02-13T15:50:31.390 回答