Looking for wildfly Answers? Try Ask4KnowledgeBase
Looking for wildfly Keywords? Try Ask4Keywords

wildflyEmpezando con wildfly


Observaciones

logo de wildfly

Wildfly es un servidor de aplicaciones compatible con Java EE. Como servidor de aplicaciones, su propósito principal es proporcionar un conjunto de herramientas que las aplicaciones empresariales Java generalmente necesitan, como el soporte para EJBs, JPA, Servlets, JAX-RS, Batch, Seguridad, Transacciones, ...

Wildfly es el proyecto ascendente utilizado por la oferta comercial JBoss Enterprise Application Platform (EAP) de Red Hat.

Versiones

Versión Fecha de lanzamiento
10.1.0.Final 2016-08-19
10.0.0.Final 2016-01-29
9.0.2.Final 2015-10-26
9.0.1.Final 2015-07-23
8.2.1.Final 2015-07-23
9.0.0.Final 2015-07-02
8.2.0.Final 2014-11-20
8.1.0.Final 2014-05-30
8.0.0.Final 2014-02-11

Instalación

La instalación de Wildfly es solo una cuestión de descomprimir la distribución en su máquina local. Wildfly puede ser descargado desde su sitio web oficial .

Una vez descomprimido, vaya al directorio bin de instalación y ejecute standalone.sh para sistemas Linux o standalone.bat para sistemas Windows para iniciar su instancia de WildFly en las configuraciones predeterminadas. Una vez que veas algo como

13:16:12,503 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 10.1.0.Final (WildFly Core 2.2.0.Final) started in 18909ms - Started 331 of 577 services (393 services are lazy, passive or on-demand)
 

luego su nueva instancia de WildFly esperando para darle la bienvenida en: http: // localhost: 8080 /

Algunas distribuciones de Linux, como Fedora, tienen Wildfly en sus repositorios y se pueden instalar a través de YUM / DNF: dnf install wildfly . Sin embargo, esto no es realmente recomendable, ya que tiende a usar versiones de las bibliotecas ligeramente diferentes a las de la distribución oficial, lo que podría causar problemas que son difíciles de diagnosticar o solucionar.

Ejecutándolo a través de Docker

Wildfly, parte del paraguas de proyectos de JBoss, también puede ejecutarse a través de Docker. En una máquina con Docker correctamente configurado, ejecute:

$ docker run -it jboss/wildfly
 

Una vez que se extrae la imagen, se inicia el contenedor y se puede ver la siguiente línea:

09:44:49,225 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 10.0.0.Final (WildFly Core 2.0.10.Final) started in 5644ms - Started 267 of 553 services (371 services are lazy, passive or on-demand)
 

Este es un servidor Wildfly "vacío". En los proyectos del mundo real, la imagen base debe ampliarse para que su aplicación en formato de paquete WAR / EAR se agregue a ella, así como los cambios de configuración necesarios para standalone/configuration/standalone.xml .

Iniciando el servidor

Una vez que Wildfly se instala descomprimiendo la distribución, se puede iniciar ejecutando el script standalone.sh en el directorio bin :

$ ./bin/standalone.sh 
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /mnt/storage/tools/servers/wildfly-10.0.0.Final

  JAVA: java

  JAVA_OPTS:  -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

=========================================================================

11:54:33,781 INFO  [org.jboss.modules] (main) JBoss Modules version 1.5.1.Final
11:54:34,096 INFO  [org.jboss.msc] (main) JBoss MSC version 1.2.6.Final
11:54:34,193 INFO  [org.jboss.as] (MSC service thread 1-6) WFLYSRV0049: WildFly Full 10.0.0.Final (WildFly Core 2.0.10.Final) starting
...
...
11:54:37,653 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 10.0.0.Final (WildFly Core 2.0.10.Final) started in 4357ms - Started 273 of 559 services (374 services are lazy, passive or on-demand)
 

Sin argumentos, se utiliza la configuración por defecto. Para anular la configuración predeterminada, puede proporcionar argumentos en la línea de comandos.

--admin-only                        Set the server's running type to
                                    ADMIN_ONLY causing it to open
                                    administrative interfaces and accept
                                    management requests but not start other
                                    runtime services or accept end user
                                    requests.


-b <value>, -b=<value>              Set system property jboss.bind.address
                                    to the given value


-b<interface>=<value>               Set system property
                                    jboss.bind.address.<interface> to the
                                    given value


-c <config>, -c=<config>            Name of the server configuration file
                                    to use (default is "standalone.xml")
                                    (Same as --server-config)


--debug [<port>]                    Activate debug mode with an optional
                                    argument to specify the port. Only
                                    works if the launch script supports it.


-D<name>[=<value>]                  Set a system property


-h, --help                          Display this message and exit


--read-only-server-config=<config>  Name of the server configuration file
                                    to use. This differs from
                                    '--server-config' and '-c' in that the
                                    original file is never overwritten.


-P <url>, -P=<url>,                 Load system properties from the given
     --properties=<url>             url


-S<name>[=<value>]                  Set a security property


--server-config=<config>            Name of the server configuration file
                                    to use (default is "standalone.xml")
                                    (Same as -c)


-u <value>, -u=<value>              Set system property
                                    jboss.default.multicast.address to the
                                    given value


-v, -V, --version                   Print version and exit


-secmgr                             Runs the server with a security manager
                                    installed.