首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用最少的外部依赖项在java5上运行jax-ws?

如何用最少的外部依赖项在java5上运行jax-ws?
EN

Stack Overflow用户
提问于 2013-06-27 22:50:48
回答 2查看 408关注 0票数 2

我想在java-5环境中使用jax-ws。jaxws-rt2.2.5承诺允许访问jax-ws服务。然而,根据maven仓库的说法,这个工件依赖于大约12个其他工件。在我的企业中,有一些限制使得向我们的企业存储库添加工件变得困难,而添加一打工件要比只添加一个工件困难得多。由于这个问题,我想知道是否有更大的工件可以用来编写jax-ws web服务客户端,而不需要任何额外的依赖项。

有没有一个捆绑的jax-ws jar可以让我使用,它没有外部依赖?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-27 23:05:56

有一种老生常谈的方法可以做到这一点。

  1. 下载这12个依赖项并将其添加到本地存储库。
  2. 创建一个依赖于这12个依赖项的Maven项目,并使用Maven "shade" plugin构建一个将这12个JAR合并到一个JAR中的"Uber Jar“。您可以在JAR中包含一个自述文件,以解释如何以及为什么constructed.
  3. Build优步Jar文件。
  4. 提交优步Jar文件以供审批。

坦率地说,我认为这是一种技术上较差的方法,但如果你的公司官僚机构使上传变得困难,那就做你需要做的事情。

票数 2
EN

Stack Overflow用户

发布于 2013-06-27 23:05:06

使用Java5的JAX-WS将需要大量的库。无论您选择Metro、CXF、Axis还是其他任何工具,这都应该是正确的。

我能想到的选项有:

在大多数情况下,jaxws-rt2.2.1-1(来自sufficient

  • Deploy组)可能是
  • 和应用服务器(Jboss,Glassfish,等等)。一切都应该已经在servlet容器(Jetty、Tomcat等)中部署
  • 了。在战争中。依赖项将被隔离到该war (servlet API2.5或更高版本)。

任何其他内容都可能导致lib folder/classpathendorsed文件夹的“污染”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17346423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档