Arquillian java.lang.IllegalStateException: ошибка при запуске тестовой проверки подлинности WebContext

java.lang.IllegalStateException: Ошибка при запуске теста в http://127.0.0.1:8080/ ... Получено 302 (найдено), когда я помещаю аннотацию @WebContext в операцию, которую хочу протестировать.

Я пытаюсь протестировать операцию, представленную в виде метода EJB и веб-службы с аутентификацией с использованием SecurityDomain. Тест работает хорошо, но когда я провожу аутентификацию, используя:

@WebContext(contextRoot = "apti/servicios", urlPattern = "/*", authMethod = "BASIC", transportGuarantee = "CONFIDENTIAL", secureWSDLAccess = true)

Аннотация WebContext хорошо работает на wildfly 10, но когда я пытаюсь реализовать тестовый пример, она выдает следующее исключение:

java.lang.IllegalStateException: Error launching test at http://127.0.0.1:8080/apti/servicios/ArquillianServletRunner?outputMode=serializedObject&className=uy.antel.asf.automatismos.apti.core.boundary.controller.ConnectionDataBoundaryControllerTest&methodName=test_CP_DC_01&cmd=event. Got 302 (Found)
12:02:11,680 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 35) WFLYUT0022: Unregistered web context: /apti/servicios
12:02:11,684 INFO  [org.jboss.as.webservices] (MSC service thread 1-6) WFLYWS0004: Stopping service jboss.ws.endpoint."apti-core.war".CallBoundaryController
12:02:11,684 INFO  [org.jboss.as.webservices] (MSC service thread 1-2) WFLYWS0004: Stopping service jboss.ws.endpoint."apti-core.war".TelelinkBoundaryController
12:02:11,685 INFO  [org.jboss.as.webservices] (MSC service thread 1-6) WFLYWS0004: Stopping service jboss.ws.endpoint."apti-core.war".CommonPhasesBoundaryController
12:02:11,685 INFO  [org.jboss.as.webservices] (MSC service thread 1-3) WFLYWS0004: Stopping service jboss.ws.endpoint."apti-core.war".RemoteOperationBoundaryController
   at  org.jboss.arquillian.protocol.servlet.ServletMethodExecutor.execute(ServletMethodExecutor.java:176)
   at org.jboss.arquillian.protocol.servlet.ServletMethodExecutor$1.run(ServletMethodExecutor.java:201)
   at java.util.TimerThread.mainLoop(Timer.java:555)
   at java.util.TimerThread.run(Timer.java:505)

Я нашел эту ветку, но она не решает мою проблему - Аркиллиан: Получено 302 (найдено)

Что еще я могу сделать, чтобы решить проблему?

Это журнал клиента arquillian. Это не содержит много информации об ошибке. Можете ли вы добавить свой логин на сервере при тестовом запуске?

gungor 04.01.2019 14:30

Я исправил это, удалив из аннотации @WebContext атрибуты contextRoot и urlPattern. Ошибка возникла из-за того, что она уже была определена в файле jboss-webservices.xml.

Luis Stábile 04.01.2019 18:42
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
2
431
0

Другие вопросы по теме