JBossXBException
-
27-10-2019 - |
Pregunta
Tengo un archivo de oído que se genera a través del complemento Maven Ear. El archivo EAR tiene solo un módulo que es el módulo EJB. Puedo implementarlo en JBoss 4.2.1-Ga Inside Eclipse, pero cuando intenté ejecutarlo se encuentra una excepción durante el inicio. He intentado buscar una solución durante dos días, pero no tuvo éxito.
La excepción que encontré fue
org.jboss.xb.binding.JBossXBException: Failed to parse source: Premature end of file. @ *unknown*[-1,-1]
El rastro de la pila está aquí: rastro de pila
Puede valer la pena señalar que este es un proyecto existente que estoy tratando de "mavenizar" y estaba funcionando correctamente antes.
Solución
Esto suena como si estuvieras en el archivo jar que intenta implementar, osf-feed-ejbs.jar
Falta el descriptor de implementación (eJB-jar.xml).
Si está dentro de la carpeta Meta-Inf y está en Windows, asegúrese de que META-INF
¡Son todos los límites!
No necesitas ejb-jar.xml
para implementaciones de EJB3. Pero si tiene uno, debe estar bien formado al menos.