Vertx.io запускает JS Verticle с Java-сервера

Работа с vertx.io 3.0.0 и Java 1.8.0_60

Я пытаюсь запустить статью javascript из JAVA. Я нашел здесь следующую документацию, в которой показано, как это сделать. Но на самом деле это не работает в моем текущем контексте.

//main class
vertx.deployVerticle("com.mycompany.services.DiscountServices");
vertx.deployVerticle("com.mycompanyservices.SupplierServices");
vertx.deployVerticle("com.mycompany.services.ReportTypeServices");
vertx.deployVerticle("RELATIVE_PATH_TO_FILE/verticle.js");

//verticle.js
// from the example: http://vertx.io/docs/vertx-core/js/#_writing_verticles
declare var vertx;    
var eb = new vertx.EventBus()
eb.consumer("cbweb.validation", (message:any) => {
    console.log(message);
});
console.log("Validation.js ready")

В этом контексте вертикаль java (первые три) запускается правильно, при вызове вертикали JS у меня появляется следующая ошибка java.lang.ClassNotFoundException

  • Путь к файлу правильный.
  • Пытался поставить перед путем префикс js:, чтобы без всяких шансов вызвать правильный загрузчик.

Есть идеи, как это сделать?


person David Laberge    schedule 05.10.2015    source источник


Ответы (1)


Я задал вопрос о группе Google для Vertx.io. Вот ответ, исправленный проблемой.

Если вы используете Maven:

<dependency>
    <groupId>io.vertx</groupId>
    <artifactId>vertx-lang-js</artifactId>
    <version>3.0.0</version>
</dependency>

Gradle:

io.vertx:vertx-lang-js:3.0.0

person David Laberge    schedule 06.10.2015