首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Axis2许可问题

Axis2许可问题
EN

Stack Overflow用户
提问于 2013-06-04 23:07:49
回答 1查看 109关注 0票数 0

我们的一个潜在客户将运行一个“许可证扫描工具”,以识别我们可能正在使用的任何库,以及具有“禁忌”软件许可证的库。

知道我们使用邮件1.6.2作为SOAP框架,该框架的一些依赖项具有不可接受的许可证,主要是拥有CDDLV1.0软件许可证的“Axis2 -1.1.jar”和"mail-1.4.jar“。

我的问题是,我如何在仍然使用Axis2的同时解决这个问题?我的意思是,有没有办法将这两个jars替换为其他一些jars,例如Apache许可证?我只想确保没有代码更改(如果需要任何更改,它们应该是次要的,因为我们所有的项目都需要做大量的工作)。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-06 02:35:29

简短回答:

您可以安全地将它们替换为Apache Geronimo项目中相应的JAR。可以在以下位置找到它们:

http://repo1.maven.org/maven2/org/apache/geronimo/specs/

长篇答案:

Axis2在两个地方使用Activation和JavaMail:

  • 支持SwA和MTOM。这里主要使用DataHandler类和相关类。
  • 作为邮件传输中的POP3/IMAP/SMTP协议的实现。

SwA/MTOM支持实际上是由Apache Axiom项目提供的,该项目本身使用Geronimo JAR。Axiom有一个广泛的单元测试套件,并且没有与Geronimo JARs的使用相关的已知问题。因此,将它们与Axis2一起使用也是安全的(对于SwA/MTOM支持)。

Axis2重写Axiom项目的依赖关系以使用Sun/Oracle而不是Geronimo JAR有几个原因:

Geronimo的早期版本有影响SwA/MTOM的错误,但现在情况不再是这样(参见above).

  • Since
  • /IMAP/SMTP代码比DataHandler代码复杂得多,如果使用Axis2邮件传输,Geronimo仍然可能会导致问题。
  • 大多数第三方项目使用/Oracle。在将projects.
    • The与其他Axis2合并时,Axis2选择使用这些JAR,以避免最终出现这两组JAR。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16921321

复制
相关文章

相似问题

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