2017-02-12 8 views
0

Обновление приложения J2EE от Wildfly 8.2.1.Final до 9.0.1.Final I обнаружено изменение пространства имен и изменение версии в контейнере Wildquare Arquillian .Как я могу соответствовать версиям Wildfly 9.0.1 w/org.wildfly.arquillian: wildfly-arquillian-container-managed?

В форуме JBoss Developer я прочитал

Это работает с Maven «org.wildfly.arquillian» группы артефакты вместо, имеющие версии, соответствующие спецификации Wildfly J2EE вместо версии Wildfly контейнера, кажется более разумным как по имени, так и версии нумерация.

Что такое «Wildfly J2EE спецификации» и как я могу идти о соответствии Wildfly версии с версиями org.wildfly.arquillian:wildfly-arquillian-container-managed?

Приветствия Маты

Добавление

Если кто-то приземляется на этой странице, потому что они имеют тот же проблема, вот моя рекомендация: Arquillian Chameleon for the sake of simplicity. Arquillian Chameleon - это автоматический контейнер-загрузчик-установочный контейнер-менеджер для тестов интеграции в Arquillian.

Если вы идете на org.wildfly.arquillian:wildfly-arquillian-container-managed, то verion для использования с Wildfly 9.0.1.Final является org.wildfly.arquillian:wildfly-arquillian-container-managed:1.0.0.Final.

+0

я узнал, что Wildfly 9.0.1.Final лучше всего соответствует с 'org.wildfly.arquillian: wildfly-arquillian-управляемое контейнером: 1.0.0.Финал », и я также встретил Аркильского Хамелеона, который кажется замечательным. Я все еще удивляюсь, что означает «спецификация Wildfly J2EE» и как ее решить для будущих версий Wildfly. – Mats

+1

Этот плакат жаловался на отсутствие отношений с версиями между версиями wildfly-arquillian- * и WildFly. «Wildfly J2EE spec» - это бессмысленный термин в контексте публикации. –

ответ

1

Простой способ определить, какую версию аркиллианских банок использовать с определенной версией WildFly - посмотреть на WildFly Source на GitHub.

Нажмите кнопку «Ветвь: мастер» и выберите вкладку «Метки».

Посмотрите список, пока не найдете 9.0.1.Final и выберите его.

Открыть файл pom.xml и выполнить поиск по страницам version.org.wildfly.arquillian.

Вы увидите

<version.org.wildfly.arquillian>1.0.0.Final</version.org.wildfly.arquillian> 

который является версией, что вы после этого.

Для 10.1.0.Final он говорит:

<version.org.wildfly.arquillian>1.0.2.Final</version.org.wildfly.arquillian> 

который выглядит как исправление выпуска ошибка, которая, вероятно, прекрасно работать с WildFly 9.0.1, а также.

+0

Ничего себе. Отличный ответ. Понял. Благодарю. – Mats

1

Другой способ иметь дело с версиями контейнеров-адаптеров - использовать Arquillian Chameleon - он позаботится обо всех препятствиях для вас. Единственное, что вам нужно указать, это целевой контейнер как свойство, например. wildfly:9.1.0.Final:managed.

Для получения более подробной информации загляните в официальном репозитории: https://github.com/arquillian/arquillian-container-chameleon#arquillian-chameleon-container-

+0

:) Я тоже нашел это, и я на самом деле собираюсь с этим в конечном итоге, хотя я пытаюсь использовать 'org.wildfly.arquillian: wildfly-arquillian-container-managed' 1.0.0.Final, а также 1.0.2.Final. Настройка Хамелеона была настолько легкой, что я не мог в это поверить :) – Mats

Смежные вопросы