У меня возникли проблемы с развертыванием проекта, который был преобразован из муравья в maven, на Glassfish 4. Когда я создаю файл войны с моим файлом build.xml, я могу развернуть его без каких-либо проблем , но когда я делаю войны файл с Maven и попытаться развернуть его, я получаю следующее исключение:Glassfish 4: проблемы с развертыванием при создании с Maven
Error occurred during deployment: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.apache.catalina.LifecycleException: java.lang.ArrayIndexOutOfBoundsException: 48188.
Я бы предположить, что есть какая-то проблема в файле pom.xml. Я буду использовать его здесь, но это довольно большой файл (в проекте используется много зависимостей), поэтому я не уверен, будет ли это очень полезно. Что может быть причиной этого исключения?
pom.xml файл: http://pastebin.com/aQS2inaQ
Att.
Chris Michaels
Я думаю, что это поможет и. [http://stackoverflow.com/questions/21039049/severe-containerbase-addchild-startorg-apache-catalina-lifecycleexception-fa](http://stackoverflow.com/questions/21039049/severe-containerbase-addchild-startorg -apache-catalina-lifecycleexception-fa) – Shalika
К сожалению, ни одно из этих решений не применимо к моей проблеме. Att. Chris Michaels –
Ваш pom нуждается в большой очистке. Область по умолчанию для зависимостей «компилируется», поэтому вы производите упаковку тонны вещей, которых не должно быть, как и все ваши тестовые рамки, которые должны иметь «пробную» область, плюс все JSR, которые снабжены GlassFish и будут конфликтовать. (Это было бы хорошей идеей, чтобы заменить отдельные зависимости JSR только с координатами Java EE 7: ' javax JavaEE-апи 7,0 при условии ' –
Mike