Jbossxbexception
-
27-10-2019 - |
Вопрос
У меня есть файл ушей, который генерируется через плагин Maven Ear. Ушной файл имеет только один модуль, который является модулем EJB. Я могу развернуть его в JBOSS 4.2.1-GA внутри Eclipse, но когда я попытался запустить его, во время стартапа встречается исключение. Я пытался искать решение уже два дня, но безуспешно.
Исключение, с которым я столкнулся, было
org.jboss.xb.binding.JBossXBException: Failed to parse source: Premature end of file. @ *unknown*[-1,-1]
Трассировка стека здесь: трассировки стека
Возможно, стоит отметить, что это существующий проект, который я пытаюсь «мавенизировать» и работал должным образом.
Решение
Это звучит так, как будто в файле JAR, который вы пытаетесь развернуть, osf-feed-ejbs.jar
Дескриптор развертывания (EJB-Jar.xml, вероятно, отсутствует.
Если он находится в папке Meta-Inf, и вы находитесь в Windows, убедитесь, что META-INF
Все кепки!
Тебе не нужно ejb-jar.xml
для развертывания EJB3. Но если у вас есть, это должно быть хорошо сформировано, по крайней мере.