使用jboss as 7 final布署项目

发布时间:2016-12-8 15:58:07 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"使用jboss as 7 final布署项目",主要涉及到使用jboss as 7 final布署项目方面的内容,对于使用jboss as 7 final布署项目感兴趣的同学可以参考一下。

一,下载jdk7,jre7,jboss7,都在官方网站去下载。 二,安装jdk,jre. 把下载下来的的jdk7,jre7解压到指定目录,我是放在/usr/local/java/下面的, tar -xzf jdk-7u51-linux-i586.tar.gz tar -xzf jre-7u51-linux-i586.tar.gz再配置环境变量,打开/etc/profile vi /etc/profile在末尾添加代码 export JAVA_HOME=/usr/local/jdk1.7.0_51 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar JAVA_HOME路径根据每个人的爱好放在不同的地方。保存退出。检查java -version.显示如下信息即可。 java version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode) 三,安装jboss7. 解压到你想放的目录。跟JDK一样的。jboss7的各个目录我就不在这里介绍了,网上有很多,大家可以先去了解一下。 1,起动jboss,进入jboss/bin/目录,运行 standalone.sh ,就启动了jboss7.在浏览器中输入http://127.0.0.1:8080或http://localhost:8080都可以出现jboss7的欢迎页面,就跟tomcat一样,会出现一个猫,但jboss不是猫的欢迎。 2,在启动过程中,可能会报错,看看错误,一看就知道是对某些文件找不到,他要什么你就给他建什么,并把有些相关的文件授权读写执行权限就可以了。 3,你可能会发现一个问题,就是在本机上可以访问,别人机器都不能访问,也就是不能用IP访问,这样可不行哦!那建立这个服务器就没有任何意义了,问题也是可以解决的。打开jboss7目录下面/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> </interfaces> 添加一个<interface> <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> 注意name属性是any,内结点也不一样。 再往下看,修改下面的代码 <socket-binding-group name="standard-sockets" default-interface="public" 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> 找到第一行,属性default-interface="public",改为any即可。 <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> 重起jboss,那你就可以用IP访问了,或在别人电脑上访问你的站点了。(有些人就重起服务不行,那就重起整个服务器吧^=^). 4,布署项目。 直接把项目打包成war包上传到/jboss-as-7/standalone/deployments/下面即可,启动服务,便会自动生成一个跟你war包一样的名字,再加后缀.deployed的文件,这就是jboss的工作目录。启动成功后你就可以在你的本机上或其他电脑上用IP加端口加项目访问了。至于改端口跟tomcat一样的,我就不在这里说了,相信大家都会改。 5,小技巧。 a,有的人说我不想看到jboss的欢迎页,这可怎么办?方法是有的,打开standalone.xml文件,修改默认欢迎的属性为false,就不会看到欢迎页了,简单不! <subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false"> <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/> <virtual-server name="default-host" enable-welcome-root="false"> <alias name="localhost"/> <alias name="example.com"/> </virtual-server> </subsystem> 不过这样就是空白页了。 b,如果我布署的项目在服务器上,我不带项目名称可不可以啊?答案肯定是可以的。有两种 (1),把项目改名成welcome-content.war,这个就跟tomcat一样的。 (2),把项目布署在deployments/目录下,(不过这里只是布署一个项目来说的)在你的项目web-info/添加一个jboss-xml与web.xml同级。 <!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 5.0//EN" "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd"> <jboss-web> <context-root>/</context-root> </jboss-web> 这样就可以了。可以ip+端口就可以访问到你项目的主页了!这是不是很不错啊! c,或许你也已经注意到了,jboss7的命令起动后,你关闭命令结果jboss7也停掉了,这可怎么办?肯定有解决办法的。 (1),把jboss添加到随系统启动。这个网上有很多。 (2),使用命令在启动jboss7前加一个nohup, nohup /usr/local/jboss-as-7/bin/standalone.sh 这样就可以关闭命令窗口了。jboss7也不会停掉了。 这是我初次使用jboss7的笔记,有不完全之处理,请大家谅解提出,更高级的策略还未接触。

上一篇:『算法学习笔记』2nd day. 分支程序设计
下一篇:专有名词_ATL

相关文章

相关评论