【问题标题】:How to add Web Services to Netty-Server?如何将 Web 服务添加到 Netty-Server?
【发布时间】:2012-09-18 06:41:51
【问题描述】:

我开发了一个基于低级 tcp/ip 协议的 netty 服务器。现在这个服务器应该也处理 Web 服务调用 (jax-ws)。有谁知道从这里去哪里?

我已经阅读了几乎所有关于 netty+ws 的帖子,但我不得不承认提供的信息对我来说还不够清楚。

干杯, 马丁

【问题讨论】:

  • 这就是我所做的。我使用像wiki.eclipse.org/Jetty/Tutorial/Jetty_HelloWorld 这样的嵌入式码头,然后像jectbd.com/?p=1624 所示集成我的Web 服务最后我阅读了HttpTunnelingServlet 的源代码并编写了我自己的netty-tunneling-client-stub,它可以在Web 服务调用上创建通道。完成。

标签: web-services jax-ws netty


【解决方案1】:

Restlet 支持 Netty: http://www.restlet.org/documentation/2.0/jse/ext/org/restlet/ext/netty/package-summary.html

您也可以使用 Xitrum,它具有类似于 JAX-RS 的功能: http://ngocdaothanh.github.com/xitrum/

【讨论】:

  • 嗨。感谢您的回答。我已经找到了一些库,比如 RESTeasy、GlassFish JAX-WS、JBoss-WS 等等。但是那些似乎需要 servlet 容器并且基于控制模式的反转。基本上这就是我不知道如何与我现有的独立服务器结合的东西。
  • 您还可以将 Jetty 或 Tomcat 嵌入到您的独立服务器中。据说它们的新版本很容易嵌入。
  • 就像我说的,我已经阅读了大部分关于它的文章,并且所有这些流行语都是我所知道的。但我想我正在寻找一些简约的 5 点教程。 Servlet 容器、netty、Web 服务 jax-ws 和 netty HttpTunnelingServlet 是我听过和读过的词。但我不知道如何以对我来说有意义的方式将它们组合在一起。
【解决方案2】:

我想看看 Apache CXF,尤其是因为他们使用 Netty 作为本机 I/O 提供程序,我想。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多