在bluemix

时间:2016-07-18 16:24:27

标签: java import javamail ibm-cloud websphere-liberty

上周我的javamail.jar出现了类路径问题。 link

我发现在Bluemix上,我部署的自由服务器包含一个javamail api(java ee服务器),这就是我的类路径问题所在。但是,如果我要从类路径中删除javamail-1.5.5.jar,我会收到错误,指出它找不到其他东西(第一个是:javax.mail.search.SearchTerm)。由于此错误,我无法完全删除MY导入的javamail。

我有三个问题:

  1. webmhere服务器上为bluemix定位的javamail api在哪里,以便我可以直接调用import,而不是我自己的.jar

  2. Liberty上有什么版本的javamail。

  3. 你能看到解决这个问题的方法吗?

  4. 我可以将我的一些代码放在这里,如果这会有所帮助,但它是一个非常标准的电子邮件阅读器。

    非常感谢您的时间!

    托尼

1 个答案:

答案 0 :(得分:0)

当您编译应用程序时,您需要访问JavaMail类,但是当您打包应用程序时,您不希望包含这些类。根据您使用的构建系统,有不同的方法可以执行此操作。例如,在Maven中,您可以使用“提供的”依赖关系。