Wildfly 33 Микропрофиль неудовлетворенные зависимости для эмиттера типаJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Wildfly 33 Микропрофиль неудовлетворенные зависимости для эмиттера типа

Сообщение Anonymous »

Я пытаюсь создать образцы проекта с помощью микропрофиля и комбинированной комбинации. Я развертываю свой проект в Wildfly 33 /Java 17. Однако во время развертывания я получаю следующее исключение: < /p>
13:53:53,359 INFO [org.jboss.resteasy.resteasy_jaxrs.i18n] (ServerService Thread Pool -- 78) RESTEASY002225: Deploying jakarta.ws.rs.core.Application: class com.ropogit.rest.application.WfprofileKafkaApplication$Proxy$_$$_WeldClientProxy
13:53:53,368 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 78) MSC000001: Failed to start service jboss.deployment.unit."wfmicroprofile-reactive-kafka.war".undertow-deployment: org.jboss.msc.service.StartException in service jboss.deployment.unit."wfmicroprofile-reactive-kafka.war".undertow-deployment: java.lang.NoClassDefFoundError: org/eclipse/microprofile/reactive/messaging/Emitter
at org.wildfly.extension.undertow@33.0.2.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:73)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
at java.base/java.lang.Thread.run(Thread.java:833)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.JBossThread.run(JBossThread.java:513)
Caused by: java.lang.NoClassDefFoundError: o r g / e c l i p s e / m i c r o p r o f i l e / r e a c t i v e / m e s s a g i n g / E m i t t e r < b r / > a t j a v a . b a s e / j a v a . l a n g . C l a s s . g e t D e c l a r e d F i e l d s 0 ( N a t i v e M e t h o d ) < b r / > a t j a v a . b a s e / j a v a . l a n g . C l a s s . privateGetDeclaredFields(Class.java:3297)
at java.base/java.lang.Class.getDeclaredFields(Class.java:2371)
at org.jboss.resteasy.resteasy-core-spi@6.2.10.Final//org.jboss.resteasy.spi.metadata.ResourceBuilder.processDeclaredFields(ResourceBuilder.java:921)
at org.jboss.resteasy.resteasy-core-spi@6.2.10.Final//org.jboss.resteasy.spi.metadata.ResourceBuilder.processFields(ResourceBuilder.java:903)
at org.jboss.resteasy.resteasy-core-spi@6.2.10.Final//org.jboss.resteasy.spi.metadata.ResourceBuilder.fromAnnotations(ResourceBuilder.java:766)
at org.jboss.resteasy.resteasy-core-spi@6.2.10.Final//org.jboss.resteasy.spi.metadata.ResourceBuilder.getRootResourceFromAnnotations(ResourceBuilder.java:735)
at org.jboss.resteasy.resteasy-core@6.2.10.Final//org.jboss.resteasy.plugins.server.resourcefactory.POJOResourceFactory.(POJOResourceFactory.java:38)
at org.jboss.resteasy.resteasy-core@6.2.10.Final//org.jboss.resteasy.core.ResourceMethodRegistry.addPerRequestResource(ResourceMethodRegistry.java:81)
at org.jboss.resteasy.resteasy-core@6.2.10.Final//org.jboss.resteasy.core.ResteasyDeploymentImpl.registerResources(ResteasyDeploymentImpl.java:492)
at org.jboss.resteasy.resteasy-core@6.2.10.Final//org.jboss.resteasy.core.ResteasyDeploymentImpl.registration(ResteasyDeploymentImpl.java:460)
at org.jboss.resteasy.resteasy-core@6.2.10.Final//org.jboss.resteasy.core.ResteasyDeploymentImpl.startInternal(ResteasyDeploymentImpl.java:163)
at org.jboss.resteasy.resteasy-core@6.2.10.Final//org.jboss.resteasy.core.ResteasyDeploymentImpl.start(ResteasyDeploymentImpl.java:128)
at org.jboss.resteasy.resteasy-core@6.2.10.Final//org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.init(ServletContainerDispatcher.java:134)
at org.jboss.resteasy.resteasy-core@6.2.10.Final//org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.init(HttpServletDispatcher.java:39)
at io.undertow.servlet@2.3.17.Final//io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:117)
at org.wildfly.security.elytron-web.undertow-server-servlet@4.1.0.Final//org.wildfly.elytron.web.undertow.server.servlet.RunAsLifecycleInterceptor.doIt(RunAsLifecycleInterceptor.java:70)
at org.wildfly.security.elytron-web.undertow-server-servlet@4.1.0.Final//org.wildfly.elytron.web.undertow.server.servlet.RunAsLifecycleInterceptor.init(RunAsLifecycleInterceptor.java:76)
at io.undertow.servlet@2.3.17.Final//io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:103)
at io.undertow.servlet@2.3.17.Final//io.undertow.servlet.core.ManagedServlet$DefaultInstanceStrategy.start(ManagedServlet.java:304)
at io.undertow.servlet@2.3.17.Final//io.undertow.servlet.core.ManagedServlet.createServlet(ManagedServlet.java:140)
at io.undertow.servlet@2.3.17.Final//io.undertow.servlet.core.DeploymentManagerImpl$2.call(DeploymentManagerImpl.java:589)
at io.undertow.servlet@2.3.17.Final//io.undertow.servlet.core.DeploymentManagerImpl$2.call(DeploymentManagerImpl.java:559)
at io.undertow.servlet@2.3.17.Final//io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)
at io.undertow.servlet@2.3.17.Final//io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
at org.wildfly.extension.undertow@33.0.2.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1421)
at org.wildfly.extension.undertow@33.0.2.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1421)
at org.wildfly.extension.undertow@33.0.2.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1421)
at org.wildfly.extension.undertow@33.0.2.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1421)
at io.undertow.servlet@2.3.17.Final//io.undertow.servlet.core.DeploymentManagerImpl.start(DeploymentManagerImpl.java:605)
at org.wildfly.extension.undertow@33.0.2.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:89)
at org.wildfly.extension.undertow@33.0.2.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:70)
... 8 more
Caused by: java.lang.ClassNotFoundException: org.eclipse.microprofile.reactive.messaging.Emitter from [Module "deployment.wfmicroprofile-reactive-kafka.war" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:200)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:408)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:396)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:115)
... 40 more

Как я могу правильно развернуть свой проект?@ApplicationScoped
@Path("/kafka")
public class KafkaEndpoint {
private static final Logger LOG = LoggerFactory.getLogger(KafkaEndpoint.class);

@Inject
@Channel("to-kafka")
private Emitter em;

@GET
@Path("/test/{message}")
public Response getTest(@PathParam("message") String message) {
LOG.info("Starting rest...");
em.send(message);
return Response.ok("Message sent").build();
}

@Incoming("to-kafka")
public void processMessage(String message) {
LOG.info("Message received: {}", message);
}
}

Свойства
mp.messaging.outgoing.to-kafka.connector=smallrye-kafka
mp.messaging.outgoing.to-kafka.topic=my-topic
mp.messaging.outgoing.to-kafka.bootstrap.servers=localhost:9092
mp.messaging.outgoing.to-kafka.value.serializer=org.apache.kafka.common.serialization.StringSerializer

зависимость от родительских помпонов



org.wildfly.bom
wildfly-microprofile
33.0.2.Final
pom
import




pom


jakarta.enterprise
jakarta.enterprise.cdi-api
provided


jakarta.ws.rs
jakarta.ws.rs-api
provided


org.slf4j
slf4j-api
provided


org.eclipse.microprofile.reactive.messaging
microprofile-reactive-messaging-api
provided



wildfly 33.0.2.final
Я попробовал две установки. (Оба производят одну и ту же ошибку.) < /p>

Развертывание проекта на автономный сервер, работающий на автономном конфигурации. /> Конфигурация плагина ниже (версия поставляется из Main Pom "5.0.0.final"): < /p>

org.wildfly.plugins
wildfly-maven-plugin




adm
changeit
ManagementRealm



${project.build.finalName}.${project.packaging}


org.wildfly
wildfly-ee-galleon-pack



jaxrs
microprofile-reactive-messaging
microprofile-reactive-messaging-kafka





Подробнее здесь: https://stackoverflow.com/questions/794 ... pe-emitter
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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