【问题标题】:Is it possible use jersey with jax-ws in the same project [closed]是否可以在同一个项目中使用 jersey 和 jax-ws [关闭]
【发布时间】:2013-03-19 10:37:42
【问题描述】:

是否可以在同一个项目中使用 jersey(jax-rs) 和 jax-ws? 我用的是 Jboss。

【问题讨论】:

  • 这里的“可能”是什么意思?只要您知道何时使用哪个功能,您就可以混合和匹配这些功能。
  • 我正在尝试使用 jersey 和 jax-ws,但遇到了它们之间的冲突。当我在其他项目中单独使用 jax-ws 调用 web 服务时,但是当我把球衣和 jax-ws 不工作时。
  • 有什么冲突?这也取决于您所做的配置。提出一个详细的问题,说明您对这两个功能的配置情况以及错误详细信息。 “不起作用”太笼统,无法推断出任何东西。

标签: java web-services jax-ws jax-rs


【解决方案1】:

当然。 JAX-RS 和 JAX-WS 都是 JBoss 支持的 Java EE 标准(从 5.X.GA 或 4.X.EAP 开始)。所以从技术上讲,这不是问题。

如果您问“这是否有意义”,答案是 - 视情况而定。如果您想为您的应用程序公开轻量级 API,那么使用 JAX-RS 的 REST Web 服务非常有意义。

如果您与第三方系统进行了一些集成,并且需要可靠消息传递、高级安全设置等特殊功能,那么您需要(或希望)对 Web 服务 API(根据 WSDL 和 XSD)进行精确描述,而不是通常JAX-WS SOAP/WSDL Web 服务更好(但并非总是如此)。

如果在您的应用程序中同时做这两件事,只需使用这两种技术。

【讨论】:

  • 当然。我的应用程序通过与球衣休息来展示其服务。发生的情况是,我试图在我的应用程序中调用 Jax-ws 中的 Web 服务并且无法正常工作。当我在独立应用程序中使用 Jax-ws 调用此 Web 服务时,我没有问题,只有当我放入使用球衣的应用程序时。 ——
猜你喜欢
  • 2011-04-17
  • 1970-01-01
  • 2018-06-07
  • 2021-04-11
  • 2021-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-11
相关资源
最近更新 更多