Java.lang.runtimeexception, используя Quarkus с BazelJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java.lang.runtimeexception, используя Quarkus с Bazel

Сообщение Anonymous »

У нас есть монорепо, где мы недавно добавили Maven_repos для использования с Bazel. Мы используем Quarkus 2.9.2.final. Поэтому я планирую создать приложение CLI с помощью Quarkus. Но всякий раз, когда я их запускаю, я получаю исключение времени выполнения. Следуя, как выглядит мой код

Код: Выделить всё

load("@rules_java//java:defs.bzl", "java_binary", "java_library")
load("//build/bazel/rule_app_launcher:task_master.bzl", "tm_task")

java_binary(
name = "MyApp",
srcs = ["Main.java"],
main_class = "
.Main",
resources = [""],
visibility = ["//visibility:public"],
deps = [
"@maven//:io_quarkus_quarkus_arc",
"@maven//:io_quarkus_quarkus_core",
],
)
< /code>
main.java
import io.quarkus.runtime.Quarkus;
import io.quarkus.runtime.QuarkusApplication;
import io.quarkus.runtime.annotations.QuarkusMain;

@QuarkusMain
public class Main {

public static void main(String... args) {
Quarkus.run(HelloWorldMain.class, args);
}

public class HelloWorldMain implements QuarkusApplication {
@Override
public int run(String... args) throws Exception {
System.out.println("Hello " + args[0]);
return 0;
}
}

}
< /code>
Следующая ошибка, которую я получаю при запуске Bazel Run //: myApp < /p>
Exception in thread "main" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at io.quarkus.launcher.QuarkusLauncher.launch(QuarkusLauncher.java:58)
at io.quarkus.runtime.Quarkus.launchFromIDE(Quarkus.java:97)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:84)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:41)
at .Main.main(Main.java:12)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at io.quarkus.launcher.QuarkusLauncher.launch(QuarkusLauncher.java:56)
... 4 more
Caused by: java.lang.IllegalStateException: Failed to locate project dir for /home/User123/.cache/bazel/_bazel_User123/b0cc32ca6725cc3e1476fd4087bd3d1d/execroot/app/bazel-out/k8-fastbuild/bin//MyApp.jar
at io.quarkus.bootstrap.IDELauncherImpl.launch(IDELauncherImpl.java:38)
... 9 more
Цените за любые подсказки, чтобы решить эту проблему.>

Подробнее здесь: https://stackoverflow.com/questions/763 ... with-bazel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»