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.