Bluemix 无法在项目中找到包含的 JAR

Bluemix not able to find included JAR in project

我现在正在使用 Java 和 eclipse 在 bluemix 上编写 Web 应用程序。这是 java 应用程序的自由。我已经下载了入门代码并将我的 eclipse 连接到 GIT 目的地。进行更改并上传到 GIT 时一切似乎都很好,然后 GIT 中的 build/deploying 也可以。

我的问题似乎是在包含 .jar 文件时。如果我要 运行 我的应用程序在 eclipse tomcat 服务器上,应用程序 运行 没问题。但是,当我将我的代码推送到 GIT 目的地并尝试 build/deploy 时,它说无法找到 .jar(用于参考的 sendGrid jar)。我可以在 GIT.

中找到罐子

关于我为什么会收到此错误的任何建议?我还把这个项目发给了一个同事,运行 在他的机器上也很好(没有对 jar 文件的位置做任何更改)。

感谢您的帮助。

您应该将 jar 文件放在 WEB-INF/lib 目录中。

通过检查以下文件确认正在部署到 Bluemix 的 war 文件是最新的:

cf files <yourapp> app/wlp/usr/servers/defaultServer/apps/myapp.war/WEB-INF/lib

您还可以使用 Bluemix 查看文件 UI

为了扩展 Rams 的回答,

我已经下载了示例代码,但我没有告诉它正确的项目风格。它没有创建必要的 WEB-INF 文件夹。要解决此问题,我所要做的就是转到 import->Web->War File。从那里,您 select 下载 war 文件。将 jar 放在 WEB-INF->lib 文件夹中,你就可以开始了。再次感谢!