上周,我的javamail.jar出现类路径问题。 link
我发现在Bluemix上,我要部署到的自由服务器包含一个javamail api(java ee服务器),而这正是我的类路径问题所在。但是,如果我要从类路径中删除javamail-1.5.5.jar,则会收到错误消息,指出它找不到其他东西(第一个是:javax.mail.search.SearchTerm)。由于此错误,我无法完全删除我导入的javamail。
我有三个问题:
在Websphere服务器上用于bluemix的javamail api位于哪里,以便我可以直接调用导入,而不是我自己的.jar
Liberty拥有的Javamail版本是什么。
您能找到更好解决此问题的任何方法吗?
如果有帮助的话,我也可以在这里放一些代码,但这是一个非常标准的电子邮件阅读器。
非常感谢您的宝贵时间!
-托尼
最佳答案
在编译应用程序时,您需要访问JavaMail类,但是在打包应用程序时,您不想包含这些类。根据您使用的构建系统,可以采用不同的方法。例如,在Maven中,您可以使用“提供的”依赖项。
关于java - 从bluemix上的Liberty服务器调用javamail api,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38441690/