繁体   English   中英

OpenShift Hello World java垂直

[英]OpenShift Hello World java vertical

我正在尝试在OpenShift上创建一个简单的“Hello World”vertx java应用程序,但不知怎的,我的类无法找到/运行。

我在OpenShift上创建了一个新应用程序并克隆了git存储库,从那里我添加了我的示例Test.java类。

我还添加到/configuration/vertx.env文件中

export vertx_module=com.test~project~1.0

在我的pom.xml中我有

<artifactId>project</artifactId>
<groupId>com.test</groupId>
<version>1.0</version>

我也尝试将以下内容添加到/mods/mod.json文件中

{
  "main": "com.test.project.Test"
}

....我错过了什么,或者说,为了使vertx运行我的简单Test.class ,应该如何构建项目(在OpenShift上)?

或者是否可能需要在pom.xml中进行额外的maven步骤?

好吧......看来目前vertit catridge在git push之后没有运行maven构建。 这在某种程度上被打破了(至少对Java而言)。

要使Java模块运行,您需要通过OpenShift控制台登录您的应用程序,然后:

  1. 为你的vertx java模块运行maven构建(这会将正确的文件放入maven .m2文件夹,vertx会找到它)。 文件存储在: ~/app-root/repo

  2. 重启vertx:

     sh ~/vertx/bin/control restart 

希望OpenShift将来能够自动执行这些步骤。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM