#java #jakarta-ee #ant #wildfly #jboss5.x
#java #джакарта-ee #ant #wildfly #jboss5.x
Вопрос:
Мне нужно перенести проект JavaEE с Java 6 JBoss 5.1 на Java 8 Wildfly. Я пытаюсь использовать Wildfly 20. Считаете ли вы, что другая версия предпочтительнее? Я совершенно новичок в этой теме. EAR развертывается с помощью XML-скрипта Ant. Я поместил ear в автономный каталог, но у меня есть эта ошибка:
javax.naming.Исключение NameNotFoundException: AresCommon — service jboss.naming.context.java.jboss.exported.AresCommon
Я думаю, что в скрипте Ant есть ошибки, потому что я ничего не изменил в старом скрипте JBoss, который создает EAR, и, возможно, он не работает с Wildfly, а EJB настроены неправильно. Пожалуйста, дайте мне знать, если у вас есть несколько примеров.
Ответ №1:
в Wildfly немного меняется поиск JNDI.
Ранее jndi-name выглядел так:
"OrderManagerApp/ProductManagerBean/local"
Но теперь это написано так:
"java:app/OrderManagerEJB/ProductManagerBean!services.ejb.ProductManager"
Подробную информацию можно найти в руководстве по миграции в главе «Обновление имен пространства имен JNDI приложений».