Я создаю веб-приложение, используя java ee в качестве бэкэнда и angular в качестве внешнего интерфейса. В качестве сервера приложений я выбрал Wildfly 13. В качестве инструмента сборки для бэкэнда я выбрал Maven. Я создал эту структуру для проекта:
-Project
---Project-ear
---Project-model
---Project-service
---Project-service-api
Ни один из этих модулей не упаковывает файл war, я упаковываю 3 баночки и в конце собираю их в файл ear, используя
"Проект-ухо"
Я пытался использовать открытую службу внутри
"Проект-сервис"
но я не могу. Кажется, я не установил правильный URL. Может кто-нибудь помочь мне, пожалуйста?
Я попытался получить доступ к следующим URL-адресам:
http://localhost:8080/Project-ear/Project-service/resources/test/testDtos/,
http://localhost:8080/resources/test/testDtos/
Я создал класс RestActivator:
@ApplicationPath("/resources")
public class RestActivator extends Application {
}
И я создал класс ресурсов:
@Path("/test")
public class TestResource {
@GET
@Path("/testDtos")
@Produces(MediaType.APPLICATION_JSON)
public Response getWorkflowDiagram() {
TestDto testDto = new TestDto();
testDto.setFirstName("Test");
testDto.setLastName("Test");
return Response.ok(testDto).build();
}
}
Я не получаю сообщения об ошибке, просто не могу получить доступ к конечной точке URL.