从 bluemix 上的 Liberty 服务器调用 javamail api
calling javamail api from Liberty server on bluemix
上周我的 javamail.jar 遇到类路径问题。 link
我发现在 Bluemix 上,我正在部署的 liberty 服务器包含一个 javamail api(java ee 服务器),这就是我的类路径问题出现的地方从。但是,如果我要从我的类路径中删除 javamail-1.5.5.jar,我会收到错误消息,指出它找不到其他东西(第一个是:javax.mail.search.SearchTerm)。由于这个错误,我无法完全删除我导入的 java 邮件。
我有三个问题:
bluemix 的 websphere 服务器上的 javamail api 在哪里,这样我就可以直接调用导入,而不是我自己的 .jar
Liberty 上的 javamail 是什么版本。
你能找到更好的解决方法吗?
如果有帮助的话,我也可以把我的一些代码放在这里,但是它是一个非常标准的电子邮件 reader。
非常感谢您的宝贵时间!
-托尼
当您编译您的应用程序时,您需要访问 JavaMail 类,但是当您打包您的应用程序时,您不想包括那些 类。根据您使用的构建系统,有不同的方法可以做到这一点。例如,在 Maven 中,您可以使用 "provided" 依赖项。
上周我的 javamail.jar 遇到类路径问题。 link
我发现在 Bluemix 上,我正在部署的 liberty 服务器包含一个 javamail api(java ee 服务器),这就是我的类路径问题出现的地方从。但是,如果我要从我的类路径中删除 javamail-1.5.5.jar,我会收到错误消息,指出它找不到其他东西(第一个是:javax.mail.search.SearchTerm)。由于这个错误,我无法完全删除我导入的 java 邮件。
我有三个问题:
bluemix 的 websphere 服务器上的 javamail api 在哪里,这样我就可以直接调用导入,而不是我自己的 .jar
Liberty 上的 javamail 是什么版本。
你能找到更好的解决方法吗?
如果有帮助的话,我也可以把我的一些代码放在这里,但是它是一个非常标准的电子邮件 reader。
非常感谢您的宝贵时间!
-托尼
当您编译您的应用程序时,您需要访问 JavaMail 类,但是当您打包您的应用程序时,您不想包括那些 类。根据您使用的构建系统,有不同的方法可以做到这一点。例如,在 Maven 中,您可以使用 "provided" 依赖项。