oxygen management instalar eap consola configurar comandos administracion java eclipse jboss maven war

java - management - jboss eap 7



¿Cómo implementar WAR de Maven Project en el servidor JBoss de Eclipse? (9)

Quiero implementar el proyecto WAR of Maven en el servidor de JBoss. Sé que desde Eclipse Export-> War despliega el archivo WAR en JBoss. Pero, ¿cómo puedo hacer esto para Maven Project? Cualquier información paso a paso o enlace de sitio web útil me será muy útil. Gracias.

Editar: he añadido

<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jboss-maven-plugin</artifactId> <version>1.5.0</version> <configuration> <jbossHome>/home/tanmoy/Jboss</jbossHome> <serverName>all</serverName> <fileName>target/LoginExample-1.0.war</fileName> </configuration> </plugin>

Para mi pom.xml e importar de nuevo como proyecto maven, pero haciendo clic derecho en pom.xml para Ejecutar como no veo ninguna opción para la implementación.



Puede hacer clic con el botón derecho en el archivo pom.xml y elegir Run As -> Maven Build . Establezca los objetivos de compilación para clean package . Cuando eso finalice vaya al directorio de destino de su proyecto, haga clic derecho en la guerra y exporte como lo está haciendo actualmente.

EDITAR:

Para hacer esto desde dentro de su pom.xml use el plugin jboss maven: http://mojo.codehaus.org/jboss-maven-plugin/examples/deploy-undeploy-examples.html


Encontré la solución y la estoy compartiendo, ya que podría ser útil para alguien. Mi configuración es:

  1. Fedora 14
  2. Eclipse Helios para Java EE
  3. JBoss 4.2.0-GA

También necesitas

  1. Instala maven en tu sistema
  2. Instale el plugin m2eclipse en su Eclipse

Ahora estás listo para comenzar a crear un proyecto.

  1. Abrir Eclipse-> Elija su área de trabajo
  2. Servidor de configuración. Para configurar el servidor
    1. Llegué a Ventana-> Mostrar vista-> Servidores
    2. Haga clic derecho en el panel del servidor, seleccione Nuevo-> Servidor
    3. Seleccione JBoss-> JBoss v4.2 desde la ventana abierta
    4. Haga clic en Siguiente
    5. Explore el Directorio del Servidor de Aplicaciones, es decir, la ubicación en su sistema de archivos donde reside JBoss.
    6. Haga clic en Finalizar
  3. Crear un nuevo proyecto web dinámico para crear el proyecto
    1. Vaya a Archivo-> Nuevo-> Proyecto, seleccione Proyecto web dinámico debajo del nodo web
    2. Haga clic en Siguiente
    3. Dar un nombre de proyecto
    4. Seleccione JBoss v4.2 del tiempo de ejecución de Target
    5. Haga clic en Siguiente dos veces
    6. Necesitará web.xml así que asegúrese de que "Generar el descriptor de despliegue web.xml" esté marcado en la última página.
    7. Haga clic en Finalizar y Eclipse creará un Proyecto web dinámico para usted
  4. Ahora debe habilitar Maven Dependency Management para el proyecto creado. Para hacer esto
    1. Haga clic derecho en el nombre del proyecto
    2. Seleccione Maven-> Habilitar gestión de dependencias
    3. Se abrirá una ventana para la creación de POM
    4. Seleccione war from Packaging menú desplegable
    5. Haga clic en Finalizar y se creará su pom.xml
  5. Destruirá tu camino de compilación. Arreglarlo
    1. Haga clic derecho en el nombre del proyecto y vaya a Propiedades
    2. Elija Java Build Path desde el panel izquierdo
    3. Ir a la pestaña Bibliotecas
    4. Edite la biblioteca del sistema JRE. Para editar la biblioteca del sistema
      1. Seleccione JRE System Library y haga clic en el botón Editar en la derecha
      2. Elija Execution Environment JavaSE-1.6 en el menú desplegable
      3. Haga clic en Finalizar
    5. Ir a la pestaña Fuente
      1. Haga clic en Agregar carpeta
      2. Seleccione src
      3. Haga clic en Aceptar y su proyecto estará listo
  6. Ahora agregue algunos archivos fuente, configure web.xml y pom.xml y expórtelos al servidor JBoss como WAR. Para implementarlo
    1. Primero copie todos los archivos necesarios en la carpeta lib en WEB-INF
    2. Cada vez que agregue dependencia a pom.xml, Mavan descargará el jar requerido y lo agregará a su proyecto. Puede ver estos jarrones expandiendo nodos Proyecto-> Recurso Java-> Bibliotecas-> Dependencias Maven. El camino a los tarros se da al lado de cada archivo jar. Por lo general, reside en /.m2/repository. Puede copiar esos archivos en la carpeta lib mencionada anteriormente.
    3. Ahora haz clic derecho en el nombre del proyecto
    4. Seleccione Exportar-> archivo WAR
    5. En Destino navega por la ruta a tu servidor
    6. Haga clic en Finalizar e implementará el archivo WAR en el servidor JBoss.

Nota: hay algunas posibilidades de superposición de jar (s) de su WAR con el jar (s) de lib de JBoss. Entonces deberías tomar las medidas apropiadas. Como eliminar el jarro (s) de tu WAR (en caso de que la versión de tu jar sea igual o inferior a la de JBoss) o reemplazar el jar (s) de JBoss y quitar ese jar (s) de tu WAR (en caso de que la versión de tu jar es más alta que la de JBoss). Debo tener cuidado con esto y reunir buenos conocimientos antes de hacer cualquier cosa.

Gracias.


Suposición

Supongo que ya ha instalado los complementos de Maven para eclipse.

Instalación

Al seleccionar el proyecto en el explorador del proyecto, seleccione Ejecutar -> Ejecutar como -> Instalación Maven

Ejecutando Jboss

  1. Vaya a Ejecutar -> Ejecutar configuraciones ...

  2. Añadir nueva Maven Build

  3. Nombre el proceso, seleccione el directorio base que se desplegará como guerra

  4. establecer el objetivo -> jboss: start

Siguiendo los pasos puede implementar todo a través de Eclipse.

Que te diviertas. :)


El formato correcto es:

<fileName>${basedir}/target/webapp.war</fileName>


Utilice los siguientes objetivos para desplegar su guerra en la carpeta Jboss

clean install jboss:hard-deploy


Si es una aplicación Maven (EAR) o (JAR) o lo que sea, solo tiene que agregar a su pom.xml:

<plugin> <groupId>org.jboss.as.plugins</groupId> <artifactId>jboss-as-maven-plugin</artifactId> <configuration> <filename>${artifactId}-${project.version}.ear</filename> <port>9999</port> <!-- you change it following what you have on your server config --> </configuration> </plugin>

Y en las configuraciones de ejecución de eclipse, usted hace los objetivos: jboss-as:deploy

Por supuesto, estoy hablando de Jboss AS7 o EAP6


Simplemente agregando el plugin siguiente a POM.xml funcionó para mí.

<build> ... <plugins> ... <plugin> <groupId>org.jboss.as.plugins</groupId> <artifactId>jboss-as-maven-plugin</artifactId> <version>7.9.Final</version> </plugin> ... </plugins> ... </build>

Al usar el símbolo del sistema, uno puede implementar o anular la implementación del artefacto.

mvn jboss-as:redeploy mvn jboss-as:undeploy

Nota: La opción anterior usa http: // localhost: 9999 url para implementar el artefacto en el servidor. El servidor Jboss debe ejecutarse en segundo plano antes de que se ejecute el comando.

También se puede usar eclipse para ejecutar los objetivos anteriores.

Paso 1: haz clic en la configuración de ejecución.

Paso 2: crea una nueva Maven Build

Paso 3: actualiza los detalles de compilación como se muestra.

Se puede encontrar más opciones en

https://docs.jboss.org/jbossas/7/plugins/maven/latest/examples/deployment-example.html


<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-war</id> <phase>install</phase> <goals> <goal>copy</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>${project.groupId}</groupId> <artifactId>${project.artifactId}</artifactId> <version>${project.version}</version> <type>${project.packaging}</type> <overWrite>true</overWrite> <outputDirectory>C:/jboss-as-7.1.1.Final_AMGEN/jboss-as-7.1.1.Final/standalone/deployments</outputDirectory> <destFileName>${project.build.finalName}.${project.packaging}</destFileName> </artifactItem> </artifactItems> </configuration> </execution> </executions> </plugin>

aquí <outputDirectory> "contiene la dirección de la carpeta de implementación en Jboss" </outputDirectory> coloque el código dado como corresponde en pom.xml