Exploded deploy en JBoss 6 sobre Windows

Cuando intento deployar un archivo EAR sobre un JBoss 6 bajo windows, recibo el siguiente error:

Failed to create Resource EJEMPLO.ear - cause: java.lang.Exception:Failed to distribute 'file:/XXXX/EJEMPLO.ear' to 'EJEMPLO.ear' - cause: java.lang.RuntimeException:java.io.FileNotFoundException: C:XXXXEJEMPLO.earMETA-INFjboss-app.xml (El sistema no puede encontrar la ruta especificada)

Leemos aquí lo siguiente: “Every EAR application should specify a unique string name for the class loader”. Así que nos pondremos manos a la obra haciendo lo siguiente:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-app>
	<loader-repository>
		EJEMPLO:archive=EJEMPLO.ear
	</loader-repository>
</jboss-app>

El deploy a través de la Admin Console de JBoss sigue fallando. Así que tras otro rato de investigación (Google, qué haría sin ti…), siguiendo pistas de algunos de los foros de JBoss, probaremos a hacer lo siguiente:

  • Detener JBoss
  • Descomprimir el archivo ear en el directorio deploy de JBoss, añadiendo la extensión al directorio (es decir, descomprimiremos EJEMPLO.ear al directorio deploy/EJEMPLO.ear/).
  • Descomprimir dentro de ése directorio los archivos de los EBJ y el WAR en directorios con sus respectivas extensiones.
  • Volver a arrancar JBoss

Viendo los logs al iniciar JBoss, vemos que por fin todo se deploya correctamente. Y si modificamos algún recurso, éste se actualiza correctamente sin necesidad de un redeploy icon smile Exploded deploy en JBoss 6 sobre Windows

¡Espero que os sirva de ayuda! ¡Happy coding!

¿Te ha gustado?
Envía tus Trackbacks a la siguiente dirección:
http://java.hijodeblog.com/2012/02/08/exploded-deploy-en-jboss-6-sobre-windows/trackback/

¡Deja tu comentario!





Disclaimer: Las imágenes mostradas en ésta página web se utilizan sólamente con propósitos ilustrativos, y son propiedad de sus respectivos autores (cuando es aplicable).
Hijo de Blog es un producto del Dr. SeROne

Los contenidos se ofrecen bajo una licencia de Creative Commons
Attribution-NonCommercial-NoDerivs 3.0 Unported

salvo que se indique lo contrario

Licencia de Creative Commons