Как проверить, работает ли автоматическое сканирование классов с resteasy 3.6 и Wildfly 15? - PullRequest
0 голосов
/ 30 октября 2019

В пересчете на 3.6.6 документация , в 3.3.1. Контейнеры Servlet 3.0: «RESTEasy использует интерфейс интеграции ServletContainerInitializer в контейнерах Servlet 3.0 для инициализации приложения, автоматического сканирования ресурсов и поставщиков. Чтобы включить автоматическое сканирование, вы также должны включить артефакт resteasy-servlet-initializer в файл WAR:"

<dependency>
    <groupId>org.jboss.resteasy</groupId>
    <artifactId>resteasy-servlet-initializer</artifactId>
    <version>3.6.2.Final</version>
</dependency>

Я добавил resteasy-servlet-initialier в качестве зависимости в моем pom.xml и создал класс:

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.core.Response;

@Path("/hello")
public class HelloWorldResource {

  @GET
  @Path("/{param}")
  public Response printMessage(@PathParam("param") String msg) {
    String result = "Hello " + msg + "!";
    return Response.status(200).entity(result).build();
  }
}                                                                                                       

Во время развертывания в Wildfly 15 я надеялся увидетьсообщение в журнале, указывающее, что класс HelloWorldResource зарегистрирован, но я не нахожу такого сообщения.

Вопрос: Как узнать, исправили ли шаги автоматическое сканирование для работы? Кроме того, мы должны ожидать сообщения в журналах, указывающего, что регистрация класса сделана, если так, пожалуйста, поделитесь примером сообщения?

Спасибо

...