ear con Eclipse
al intentar generar el .ear de una aplicación, mediante un archivo build.xml, me devueve el siguiente error:
[exec] Could not find IAS BasePath in Registry
[exec] Cannot find and initialize JVM
¿alguien puede decirme algo?
muchas gracias.
[exec] Could not find IAS BasePath in Registry
[exec] Cannot find and initialize JVM
¿alguien puede decirme algo?
muchas gracias.
Quiero compartir la solucion a diversos problemas que encontre generando un EAR desde eclipse:
- Primero separe mis archivos que constituyen la logica de la aplicacion, EJBs y la conexion a base de datos en un proyecto independiente (lo llame 'ejbTodo').
- Segundo agregue todos los archivos de la capa de presentacion, JSPs, html y demas en otro proyecto. (lo llame 'webTodo')
- Tercero agregue un nuevo proyecto del tipo "Enterprise Application Project", desde el asistente seleccionas ambos proyectos (los que creaste en el paso 1 y 2), chequeas la casilla "Generate Deployment Descriptor" y le das en finalizar. (lo llame 'contodo')
Algo que identifique es que Eclipse genera el archivo application.xml incompleto. Este archivo esta en el proyecto EAR que creamos en el paso 3, en la carpeta EarContent/META-INF. Por favor verifica que tenga el siguiente contenido:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" id="Application_ID" version="5">
<display-name>
contodo</display-name>
<module>
<web>
<web-uri>webTodo.war</web-uri>
<context-root>webTodo</context-root>
</web>
</module>
<module>
<ejb>ejbTodo.jar</ejb>
</module>
</application>
Despues de verificar este xml que es muy importante, se genera el archivo EAR.
Ahora sobre el ultimo proyecto creado ('contodo'), das clic derecho y exportas el proyecto al directorio web del servidor de aplicaciones que tengas. Al archivo generado lo llame 'contodo.ear'.
Mi aplicacion despliega dando el nombre del archivo WAR (webTodo).
http://servidor:puerto/webTodo
Espero que sea util.
JAH
[email protected]
- Primero separe mis archivos que constituyen la logica de la aplicacion, EJBs y la conexion a base de datos en un proyecto independiente (lo llame 'ejbTodo').
- Segundo agregue todos los archivos de la capa de presentacion, JSPs, html y demas en otro proyecto. (lo llame 'webTodo')
- Tercero agregue un nuevo proyecto del tipo "Enterprise Application Project", desde el asistente seleccionas ambos proyectos (los que creaste en el paso 1 y 2), chequeas la casilla "Generate Deployment Descriptor" y le das en finalizar. (lo llame 'contodo')
Algo que identifique es que Eclipse genera el archivo application.xml incompleto. Este archivo esta en el proyecto EAR que creamos en el paso 3, en la carpeta EarContent/META-INF. Por favor verifica que tenga el siguiente contenido:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" id="Application_ID" version="5">
<display-name>
contodo</display-name>
<module>
<web>
<web-uri>webTodo.war</web-uri>
<context-root>webTodo</context-root>
</web>
</module>
<module>
<ejb>ejbTodo.jar</ejb>
</module>
</application>
Despues de verificar este xml que es muy importante, se genera el archivo EAR.
Ahora sobre el ultimo proyecto creado ('contodo'), das clic derecho y exportas el proyecto al directorio web del servidor de aplicaciones que tengas. Al archivo generado lo llame 'contodo.ear'.
Mi aplicacion despliega dando el nombre del archivo WAR (webTodo).
http://servidor:puerto/webTodo
Espero que sea util.
JAH
[email protected]