http://www.blogjava.net/livery/articles/262544.html $JBOSS-HOME/bin:
放置各類腳本文件以及相關文件,包括jboss 啓動和中止的可執行腳本文件。
$JBOSS-HOME/client:
存儲配置信息和可能被Java客戶端應用程序或外部Web容器用到的jar文件,一般包括EJB客戶端運行時所須要的jar
$JBOSS-HOME/docs:
保存在JBoss中引用到的XML文件和DTD文件(這裏也提供了在JBoss中如何寫配置文件的例子)、測試腳本。$JBOSS-HOME/docs/examples目錄下有針對不通的數據庫(如MySql、Oracle、SQL Server、Postgres等)配置數據源的JCA配置文件。 相關DTD定義文件位於$JBOSS-HOME/docs/dtd,在其下的文件中能夠查閱某個XML配置文件中某個元素或屬性的意義。
$JBOSS-HOME/lib:
這裏存儲運行JBoss微內核所需的jar文件。該目錄下不要存儲任何你本身的jar文件。
$JBOSS-HOME/server:
這裏的每個子目錄對應着一個服務器配置。該配置由運行腳本文件時的參數"-c <配置名稱>"來肯定。在server目錄下有三個配置例子,即all、default和minimal,每個配置安裝的服務都不同。其中default下是缺省配置。html
minimal:僅加載啓動JBoss所需的最少服務,如日誌服務、JNDI和URL部署掃描器(發現新的部署),不包含Web容器、EJB和JMS。
all:啓動全部的服務,包括RMI/IIOP、集羣服務和Web服務部署器(默認配置不會被加載)。
啓動JBoss時,若是run.bat不帶任何參數,則使用的配置是server/default目錄下的配置。若是要以其它目錄下的配置啓動JBoss,可使用以下參數:
run -c all
上述命令將以all目錄下的配置信息啓動JBoss。也能夠在server目錄下新建目錄,按本身的須要寫配置文件。
下面以default目錄爲例,介紹服務器配置的目錄結構。
conf:該目錄下有指定核心服務的jboss-service.xml文件,也能夠放其它服務配置的文件。例如:jboss-log4j.xml 是log4j的配置文件
data:該目錄是JBoss內置的數據庫Hypersonic存儲數據的地方,也是JBossMQ(the JBoss implementation of JMS)存儲相關信息的地方。
deploy:這是部署J2EE應用程序(jar、war和ear文件)的位置,只需將相應文件拷貝到該目錄下便可。該目錄也用來熱部署服務和JCA資源適配器。默認已經有一些服務部署到這個目錄。
jmx-console,你啓動JBoss後便可訪問。JBoss會週期性的掃描deploy目錄,當有任何組件改變,JBoss會從新部署該程序。
jboss-web.deployer就是jboss集成tomcat所在的位置。啓動端口號能夠經過修改該目錄下的server.xml來進行配置。
數據源配置文件文件格式必須是*-ds.xml的樣式。不一樣的數據庫配置參數可參考$JBOSS-HOME/docs/examples/jca/下的示例文檔。有關參數的細節在下面會有必定的描述。
lib:存放服務器配置所需的jar文件、公共的jar文件,好比,你能夠將JDBC jar文件、log4j的jar文件等等放在該目錄下。 若是這些jar已經在該lib下存在,那麼web應用的WEB-INF/lib下不用再次放置。
log:存放日誌信息。JBoss使用Jakarta log4j包存儲日誌,在程序中你也能夠直接使用該信息。默認的log4j.xml配置是將日誌輸出到該文件夾下的server.log文件。 jboss-log4j.xml是默認配置文件
tmp:存儲在部署過程當中解壓時產生的臨時文件。
work:Tomcat編譯JSP文件時的工做目錄。若是JSP出錯了,能夠到該目錄下去找對應的文件,定位問題。
目錄data、log、tmp和work在JBoss安裝後並不存在,當JBoss運行時自動創建。
啓動JBOSS成功後
查看 http://localhost:8083 會出現一個沒有錯誤的空白頁,正常,應該是這樣。java
查看 http://localhost:1099 會出現一大堆亂字符,固然,裏面包含了你的 IP 地址等等相似的信息。 1099 是 jnp 協議監聽名字服務的缺省端口, RMI 的缺省端口也是同樣的。在 JNDI 中,咱們須要用到此端口。web