Quarkus类加载器优先级

时间:2020-08-12 13:28:07

标签: java classloader openapi quarkus payara

我正在尝试将Java Web应用程序迁移到Quarkus。我当前的Open API应用程序在Payara下运行。

我在POM中定义了一个自定义库。在该库中,有一个“ MyClass”类。

<dependency>
    <groupId>com.blabla</groupId>
    <artifactId>MyLibrary</artifactId>
    <version>1.0.0</version>
</dependency>

然后,我将类“ MyClass.java”复制到src / main / java中,因为我需要进行一些更改而不修改原始包。当我使用MyClass时,Payara会选择WEB-INF / class中的一个,而忽略WEB-INF / lib中的一个。

将应用程序迁移到Quarkus之后,我没有相同的行为。

Quarkus应用程序具有以下扩展:“ rest-easy-JSON-B”,“ quarkus-smallrye-openapi”

我想念什么吗?

编辑

我发现仅当我从Eclipse运行Quarkus配置时才出现问题。如果我使用以下命令运行该应用程序,则它将起作用:

   java -jar target\myApp-1.0.0-SNAPSHOT-runner.jar 

0 个答案:

没有答案
相关问题