Yaban sineğine başlarken

Kurulum

Wildfly’ı yüklemek, dağıtımı yerel makinenize açmaktan ibarettir. Wildfly resmi web sitesinden indirilebilir.

Açıldıktan sonra bin kurulum dizinine gidin ve WildFly örneğinizi varsayılan konfigürasyonlarda başlatmak için Linux sistemleri için ‘standalone.sh’ veya Windows sistemleri için ‘standalone.bat’ çalıştırın. gibi bir şey gördüğünüzde

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)

sonra yepyeni WildFly örneğiniz sizi şu adreste ağırlamayı bekliyor: http://localhost:8080/

Fedora gibi bazı Linux dağıtımlarının depolarında Wildfly bulunur ve YUM/DNF: dnf install wildfly aracılığıyla kurulabilir. Ancak bu, kitaplıkların resmi dağıtımdan biraz farklı sürümlerini kullanma eğiliminde olduğundan, teşhis edilmesi/düzeltilmesi zor sorunlara neden olabileceğinden gerçekten önerilmez.

Docker aracılığıyla çalıştırma

JBoss proje şemsiyesinin bir parçası olan Wildfly, Docker aracılığıyla da yürütülebilir. Docker’ın düzgün yapılandırılmış olduğu bir makinede şunu çalıştırın:

$ docker run -it jboss/wildfly

Görüntü çekildikten sonra kapsayıcı başlar ve aşağıdaki satır görülebilir:

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)

Bu “boş” bir Wildfly sunucusudur. Gerçek dünya projelerinde, temel görüntünün genişletilmesi amaçlanmıştır, böylece uygulamanız WAR/EAR paketleme biçiminde buna eklenir ve ayrıca ‘bağımsız/yapılandırma/bağımsız.xml’ olarak gerekli yapılandırma değişiklikleri yapılır.

Sunucuyu başlatma

Wildfly, dağıtımı açarak yüklendikten sonra, “bin” dizininde “standalone.sh” betiğini çalıştırarak başlatılabilir:

$ ./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)

Bağımsız değişken olmadan varsayılan yapılandırma kullanılır. Varsayılan yapılandırmayı geçersiz kılmak için komut satırında bağımsız değişkenler sağlayabilirsiniz.

--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.