rsrywr

          統計

          最新評論

          JBoss7快速入門

          1、下載地址: http://www.jboss.org/jbossas/downloads ,下載Certified Java EE 6 Full Profile版本。

          2、解壓 jboss-as-7.1.1.Final.zip 到 D:\programs。

          3、設置環境變量如下:

          系統變量->新建->變量名:JAVA_HOME = C:\Java

          以下是非必須的,啟動.bat 中會自動尋找
          系統變量->新建->變量名:CLASSPATH 變量值:.;%JAVA_HOME%\lib
          系統變量->編輯->變量名:Path 在變量值的最前面加上:%JAVA_HOME%\bin;

          4、啟動JBoss。運行腳本D:\programs\jboss-as-7.1.1.Final\bin\standalone.bat完成啟動。

          5、訪問http://127.0.0.1:8080/,出現 Welcome to AS 7訪問界面,說明jboss啟動成功。

          6、停止JBoss。在Server的命令行控制臺,只要按下 Ctrl + C 就能夠干凈的停止這個Server。

          如果不行的話,可以從一個新的命令行控制臺,輸入以下的命令來給運行的standalone server實例發出一個shutdown指令:

          $ cd bin
          $ ./jboss-cli.sh --connect command=:shutdown


          添加用戶

          訪問該Web服務器時,提示新增用戶。可在服務端執行add-user.bat / add-user.sh 來添加管理員用戶。

          ./add-user.sh
          What type of user do you wish to add?
           a) Management User (mgmt-users.properties)
           b) Application User (application-users.properties)
          (a):

          回車后

          Enter the details of the new user to add.
          Realm (ManagementRealm) :                         //回車,選用默認
          Username :                                        //填寫管理員用戶名
          Password :
          Re-enter Password :

          添加管理員后,訪問 http://127.0.0.1:9990/console

          目錄結構

          bin  Unix和Windows環境下的啟動腳本和啟動配置文件
          bundles  存放OSGI bundle
          docs/schema 存放XML schema定義文件  
          domain  domain模式的配置文件、部署內容和可寫區域等
          modules  存放各種模塊,AS 7是基于模塊化的類加載架構
          standalone  standalone模式的配置文件、部署內容和可寫區域等
          welcome-content  歡迎頁面

          standalone目錄結構

          configuration   Standalone模式的配置文件,所有配置信息都存放于此
          data

          服務器寫入的持久化信息,比如通過web管理控制臺或CLI部署的項目存放在content目錄下

          deployments   用戶部署內容存放目錄,服務器運行時能自動偵測和部署這些內容
          lib/ext利用擴展列表機制安裝的library jar的存放位置。
          log   日志文件  
          tmp   臨時文件

          Domain目錄結構

          configuration domain 模式的配置文件,所有配置信息都存放于此
          data/content主機控制器內部工作區。內部存儲部署內容的地方,用戶不能操作這個目錄注意:域模式不支持掃描文件系統來部署內容。
          lib/ext利用擴展列表機制安裝的library jar的存放位置。
          log   日志文件
          servers   應用服務器實例可寫區域。每一個應用服務器實例都有它自己的子目錄,當服務器第一次

          啟動時創建。在每個服務器的目錄內包括以下的子目錄:

          data {-}-服務器寫入信息區
          log {-}-日志文件
          tmp {-}- 臨時文件

          Domain模式

          JBoss AS7加入了域domain的概念,目的是使多臺JBoss AS服務器的配置可以集中于一點,統一配置、統一部署,從而實現在管理多臺JBoss AS服務器時,實現集中管理。

          域的目的是將多臺服務器組成一個服務器組,并為一個服務器組內的多臺主機提供:
          1.單點集中配置(通過一個域控制器,即Domain Controller,實現組內主機的統一配置)
          2.單點統一部署,通過域控制器將項目一次部署至組內全部主機

          啟動

          以standalone模式運行服務器:

          <JBOSS_HOME>\bin\standalone.bat     (Windows) 
          <JBOSS_HOME>/bin/standalone.sh      (Unix / Linux) 

             以domain模式運行服務器:
          <JBOSS_HOME>\bin\domain.bat     (Windows)
          <JBOSS_HOME>/bin/domain.sh      (Unix / Linux)
          關閉
          <JBOSS_HOME>/bin/jboss-cli.sh --connect --command=:shutdown  //jboss7.1.x
          <JBOSS_HOME>/bin/jboss-cli.bat --connect --command=:shutdown  //jboss7.1.x
          修改訪問的ip和端口
          修改配置文件,在 <JBOSS_HOME> /standalone/configuration/standalone.xml,紅色字體部分
          <interfaces>
          <interface name="management">
          <inet-address value="${jboss.bind.address.management:127.0.0.1}" />
          </interface>
          <interface name="public">
          <inet-address value="${jboss.bind.address:127.0.0.1}" />
          </interface>
          <interface name="unsecure">
          <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}" />
          </interface>
          <interface name="any">
          <any-ipv4-address />
          </interface>
          </interfaces>

          在上面加入紅色那一段后,然后修改下面的部分

          <!--
          <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
          -->
          <socket-binding-group name="standard-sockets" default-interface="any" port-offset="${jboss.socket.binding.port-offset:0}">
          <socket-binding name="management-native" interface="management"
          port="${jboss.management.native.port:9999}" />
          <socket-binding name="management-http" interface="management"
          port="${jboss.management.http.port:9990}" />
          <socket-binding name="management-https" interface="management"
          port="${jboss.management.https.port:9443}" />
          <socket-binding name="ajp" port="8009" />
          <socket-binding name="http" port="8080" />
          <socket-binding name="https" port="8443" />
          <socket-binding name="osgi-http" interface="management"
          port="8090" />
          <socket-binding name="remoting" port="4447" />
          <socket-binding name="txn-recovery-environment" port="4712" />
          <socket-binding name="txn-status-manager" port="4713" />
          <outbound-socket-binding name="mail-smtp">
          <remote-destination host="localhost" port="25" />
          </outbound-socket-binding>
          </socket-binding-group>

            以上這種設置方法是設置本機上所有的ip都可以進行訪問(本機網卡配置的ip)

          也可以采用下面這種方法,這是指定一個ip,只有這一個ip能進行訪問

          <interface name="public">
                <inet-address value="${jboss.bind.address:192.168.0.120}" />
          </interface>

          也可以修改此處的ip,修改此處的ip,下面部分就不需要修改,如果是在采用的是在此處修改ip的方法,在啟動jboss之前,本機必須有網卡上配置該ip,否則在jboss啟動之后,再配置ip也不能進行訪問,在啟動的時候會拋異常,不存在該ip

          MSC00001: Failed to start service jboss.network.public: org.jboss.msc.service.StartException in service jboss.network.public: JBAS015810: failed to resolve interface public
          at org.jboss.as.server.services.net.NetworkInterfaceService.start(NetworkInterfaceService.java:97) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
          at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
          at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
          at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [rt.jar:1.7.0_09]
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [rt.jar:1.7.0_09]
          at java.lang.Thread.run(Unknown Source) [rt.jar:1.7.0_09]

          修改訪問端口

          <JBOSS_HOME> /standalone/configuration/standalone.xml文件中       

          <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:100}

          默認是0,端口是根據設置的基準值+偏移量得到的,JBoss默認的訪問的端口是8080,默認的偏移量是0,所以訪問的端口是8080,

          修改紅色部分,修改偏移量,這樣就可以得到新的訪問端口,在瀏覽器訪問http://192.168.0.120:8180

          posted on 2013-04-07 15:30 原澈 閱讀(293) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 葫芦岛市| 侯马市| 涟源市| 北京市| 拜城县| 秭归县| 尼勒克县| 饶河县| 隆回县| 盐津县| 民乐县| 瑞丽市| 金昌市| 农安县| 怀宁县| 临海市| 修水县| 潞城市| 工布江达县| 赞皇县| 佛冈县| 平泉县| 衡水市| 堆龙德庆县| 工布江达县| 大方县| 蒙城县| 洱源县| 文成县| 都江堰市| 新绛县| 黄冈市| 旺苍县| 沙田区| 舞钢市| 卫辉市| 曲阜市| 德保县| 嘉禾县| 云梦县| 全椒县|