Quarkus: сторонний модуль, не включенный в ClassPath Native ImageJAVA

Программисты JAVA общаются здесь
Anonymous
Quarkus: сторонний модуль, не включенный в ClassPath Native Image

Сообщение Anonymous »

Я использую SimpleJavamail в своем приложении Quarkus. У меня есть и библиотека, и ее пакетная модуль, включенные в мой pom.xml: < /p>

org.simplejavamail
simple-java-mail
8.12.4


org.simplejavamail
batch-module
8.12.4

< /code>
Мой код отлично работает в среде Dev, но после создания собственного изображения я получаю эту ошибку: < /p>
org.simplejavamail.internal.moduleloader.ModuleLoaderException: Batch module not found, make sure it is on the classpath (https://github.com/bbottema/simple-java ... tch-module)
at org.simplejavamail.internal.moduleloader.ModuleLoader.loadModule(ModuleLoader.java:133)
at org.simplejavamail.internal.moduleloader.ModuleLoader.loadBatchModule(ModuleLoader.java:95)
at org.simplejavamail.mailer.internal.MailerGenericBuilderImpl.determineDefaultExecutorService(MailerGenericBuilderImpl.java:674)
at org.simplejavamail.mailer.internal.MailerGenericBuilderImpl.buildOperationalConfig(MailerGenericBuilderImpl.java:319)
at org.simplejavamail.mailer.internal.MailerImpl.(MailerImpl.java:128)
at org.simplejavamail.mailer.internal.MailerRegularBuilderImpl.buildMailer(MailerRegularBuilderImpl.java:212)
< /code>
Я попытался зарегистрировать класс Batchmodule для размышлений без успеха: < /p>
import io.quarkus.runtime.annotations.RegisterForReflection;
import org.simplejavamail.internal.modules.BatchModule;

@RegisterForReflection(targets = {
BatchModule.class
})
public class LibReflectionRegister {
}
< /code>
Как это исправить? < /p>
p.s. Я не знаю, связана ли эта проблема с этим свойством, которое я установил для решения еще одной ошибки сборки: < /p>
quarkus:
native:
additional-build-args: "--initialize-at-run-time=org.simplejavamail.internal.util.MiscUtil"


Подробнее здесь: https://stackoverflow.com/questions/795 ... -classpath

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