下午手動在Ubuntu下配置了jboss。
首先下載jboss。到 http://jbossas.jboss.org/downloads 我下載的是EAP 6.3.0 Alpha版本。
本來看了幾篇文章,講怎樣在Linux下配置jboss的。可是jboss的版本都不一樣。 那些文章在講到配置的時候,都說,文件下載完成後,要啓動jboss還需要配置一下jboss的環境變量。 我按照那些辦法,試了一下,的確可以成功。 有的文章說的是修改 /etc/profile這個變量。 我沒有修改他,而是直接修改的/etc/environment 。在裏面加了兩句。
一句是JBOSS_HOME 一句是 在path中加了 :/opt/jboss/bin。
配置好後,進入jboss的目錄 。
cd /opt/jboss/bin
執行命令:./standalone.sh
正確顯示。然後訪問http://localhost:8080/可以看到歡迎頁面。
既然配置好了環境變量,那麼我如果不進入jboss的安裝目錄,而是直接在控制檯敲入啓動命令就可以訪問了。
但是,這樣試了一下,不行。
於是,我把環境變量關於jboss的都刪掉。重啓了一下,居然還可以。。
這是怎麼回事呢? 後來我想,是不是版本不一樣,這個版本就像tomcat一樣。不需要手動配置 CATALINA_HOME 了。於是我打開standalone.sh這個文件。
發現其中有一句:
這句的意思是,如果jboss_home不存在,那將其賦值爲RESOLVED_JBOSS_HOME
而RESOLVED_JBOSS_HOME 這個變量的值,在上面被賦值爲 當前目錄的上一級目錄。 即 /opt/jboss/bin 的上一級, 也就是 /opt/jboss..
於是乎,jboss_home 每次都會被賦值了。而不需要我們手動的配置環境變量了。
我在第二行打印了一下 RESOLVED_JBOSS_HOME 這個變量,果然是/opt/jboss
測試:
jboss的發佈目錄是 :\standalone\deployments
手動建立一個HTML文件,test.html。然後將他壓縮爲test.war文件。 其實就是壓縮成zip 改一下名稱即可。 放入發佈目錄。 重啓服務。 訪問:http://127.0.0.1/test/test.html
正常顯示。