В пересчете на 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 зарегистрирован, но я не нахожу такого сообщения.
Вопрос: Как узнать, исправили ли шаги автоматическое сканирование для работы? Кроме того, мы должны ожидать сообщения в журналах, указывающего, что регистрация класса сделана, если так, пожалуйста, поделитесь примером сообщения?
Спасибо