為了描述方便,以下描述將以JBOSS3.2.6版本,default配置為例,如果你以別的配置啟動,則在對應的目錄下尋找或配置相關文件。
1、相關DTD定義文件位于$JBOSS-HOME/docs/dtd,在其下的文件中可以查閱某個XML配置文件中某個元素或屬性的意義。
2、數據源配置文件的路徑,$JBOSS-HOME/server/default/deploy,文件格式必須是*-ds.xml的樣式。不同的數據庫配置參數可參考$JBOSS-HOME/docs/examples/jca/下的示例文檔。有關參數的細節在下面會有一定的描述。
3、公共的jar包我們可以放在$JBOSS-HOME/server/default/lib下,如數據庫的JDBC jar,log4j.jar等,如果這些JAR已經在該lib下放置了,那么我們的應用WEB-INF/lib下不應該再放置,否則JBOSS也會將他們再一次加載,白白占用內存。
4、配置日志的文件,log4j.xml位于$JBOSS-HOME/server/default/conf下,具體配置下文還會有一點介紹
5、$JBOSS-HOME/server/default/work下存放的是JSP編譯后的.java及.class文件,如果調試JSP時出錯了,可以到該目錄下(一級級去翻吧)去找對應的文件,調試問題。還有個小TIPS,有時我們明明把一個JSP更新到對應的目錄里了,可是去刷新頁面時,內容還是舊的,為了解決該問題,我們可以到work目錄下,將對應的.java及.class文件刪了,再刷新即可,這個原因不好推測,有時可以自動刷新,有時不行。單個的TOMCAT都能自動刷新,不知為何集成到JBOSS里卻有時不行。還需注意的事,你在清除舊的java、class文件時,不能為了省事,而直接刪除目錄,否則刷新時會報錯的,等著你的就是要重啟JBOSS服務了。
6、$JBOSS-HOME/server/default/log下存放的是日志文件,默認的log4j.xml配置是將日志輸出到該文件夾下的server.log文件,可以去查看信息進行調試。
7、我們的應用一般部署在$JBOSS-HOME/server/default/deploy/jbossweb-tomcat50.sar/下,建個TestCrm.war目錄,把我們的整個應用部署在該.war目錄下,這樣JSP、Servlet將由tomcat引擎來解析處理。
8、配置應用的WEB服務的端口號及參數。
JBOSS3.2.6是在…./ deploy/jbossweb-tomcat50.sar/server.xml中,自己找8080,修改為你想設定的端口即可。
JBOSS3.2.3是在…/default/deploy/jbossweb-tomcat41.sar/META-INF/jboss-service.xml中配置。