Para ello explico como solucionar este error:
El archivo buil.xml tiene dos tareas:
- Una de desarrollo(explode)-->que te crea un directorio ear
- Una de produccion(deploy)-->que te crea el archivo.ear
Si ejecutamos explode y luego deploy puede darnos un error IOException puesto que estas dos tareas son incompatible,o ejecutas la tarea en modo desarrollo o en modo produccion.
Para solventar este error,hay que para el servidor,hacer un undeploy y unexplode. Y luego ejecutar la aplicacion con una sola de estas tareas.