下午手动在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
正常显示。