wildFly(Jboss as)入門
目錄
簡介
安裝
使用
簡介
JBoss AS 從8版本起名為wildfly。JBoss是純Java的EJB(企業JavaBean)服務器。
JBoss As 由 Redhat出品的開源免費服務器,采用業界最優的開源Java Web引擎,Tomcat內核作為其Servlet容器引擎,即整合Apache Server和Tomcat為一體,
同時還支持其他 Web 技術的集成(php,.net)。wildfly openSource 僅支持java開發。
如果系統不是很大並且並發不是特別高的話,建議使用tomcat,jboss畢竟是重量級的,同時占用好幾個端口,啟動內存開銷大,在大中型系統高並發方面有優勢。不過wildFly做了輕量化。
jboss EAP是rebhat的企業穩定版,因wildfly會時不時的更新,修復和升級。但因jboss將所有功能集成於一體,反而成為了累贅。
目前分布式服務和嵌入式微服務(jetty),服務之間的優勢互助劣勢互補(apache+tomcat,nginx+tomcat),
使得目前應用jboss的用戶在減少,老應用中常見。
鑒於以上特點,wildFly也與時俱進,推出wildFly12 全面支持JAVAEE7,部分支持JAVAEE8.可做服務集群,支持http2.0.
下載地址:http://wildfly.org/downloads/
http://jbossas.jboss.org/downloads/
http://docs.wildfly.org/Getting_Started_Guide.html(引導說明)
安裝
找到其中的zip或者tar.gz文件下載解壓即可。
使用
本入門針對wildFly的引導說明整理。
WildFly12 supports Java EE7. We aim to support Java EE8 in the future。
java要求:Java SE 8 or later
wildfly下目錄結構:
Standalone 此目錄下存放的應用將單獨占用進程,可單獨啟動和關閉,之間沒有關聯性。
旗下有許多xml文件可供啟動時選擇。
standalone.bat --啟動命令
standalone.sh --server-config=standalone-full-ha.xml --帶xml配置文件啟動
domain 此目錄下的應用之間有關聯性,managing multiple servers from a single control point。
domain.bat --啟動命令
domain.sh --domain-config=my-domain-configuration.xml --帶xml配置文件啟動
lib 命令啟動位置
modules jboss采用module加載驅動。
welcome-content 歡迎頁 即:http://127.0.0.1:8080/
管理 WildFly 12:
同tomcat一樣,wildfly也有自己的服務管理頁面,可以統一管理應用,設置權限用戶。首先添加管理者用戶add-user.bat
選擇第一個管理者用戶
E:\software\worksoft\wildfly-12.0.0.Final\bin>add-user.bat What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a): a
輸入用戶名和密碼(密碼不能和用戶名相同,密碼至少8位,密碼要包括數字字母非字符)。
輸入後會要求選擇群即角色。默認有[PowerUser,BillingAdmin]兩個,可以新建admin超用戶或其它,也可以使用原有的這兩個。
完畢後,會將控制臺輸入內容寫入到以下文件,密碼用hex(md5)加密:
standalone\configuration\mgmt-users.properties
domain\configuration\mgmt-users.properties
standalone\configuration\mgmt-groups.properties
domain\configuration\mgmt-groups.properties
啟動Standalone服務:
在網頁輸入右邊網址,輸入剛才賬號和密碼: http://127.0.0.1:9990/console/
wildFly(Jboss as)入門