jboss安装并部署war包

一、简介
JBOSS是一个免费的开放源代码的Web应用服务器,技术先进、性能稳定,而且免费,将Tomcat内核作为其Servlet容器引擎,并加以审核和调优。
解决Tomcat的一些欠缺:

  • 如活动连接支持、静态内容、大文件和HTTPS等。除了性能问题,
  • Tomcat是受限的集成平台,仅能运行Java应用程序。在使用时Tomcat,往往还需同时部署Apache Web Server 以与之整合。此配置较为繁琐,且不能保证性能的优越性。
  • JBoss在Tomcat的基础上,对其进行本地化, 将Tomcat 以内嵌的方式集成到 JBoss 中。

二、Jboss的安装部署
jboss版本分为 AS版本与EAP版本
EAP版本的下载地址:JBoss Enterprise Application Platform Download | Red Hat Developer
AS 版本的下载地址:JBoss Application Server Downloads - JBoss Community
注意: 1. JBOSS的AS版本仅支持JDK1.7及之前,JBOSS EAP支持JDK1.8之后。
2. 本文章以jboss-eap-7.2版本为例,jboos版本在Window与Linux下通用。

1. jboss的目录结构
jboos 7版本的目录结构,每个大版本目录结构会有所差异。

binUnix和Win环境下的启动脚本和启动配置文件
bundles存放OSGI bundle
docs/schema存放xml.schema文件
domain(domain)域模式的配置文件、部署内容和可写区域等
modules存放各种模块(PS:7是基于模块化的类加载架构)
standalonestandalone模式的配置文件,部署内容和可写区域等
welcome-content欢迎界面
standalone/configurationstandalone模式的配置文件
standalone/data服务器写入的持久化信息,如通过web管理控制台或CLI部署的项目存放在content目录下
standalone/deployments用户部署内容存放目录,服务器运行时能自动侦测和部署这些内容(war包项目)
standalone/lib/ext利用扩展列表机制安装的library jar的存放位置
standalone/log日志文件
standalone/tmp临时文件

2. jboss启动运行
1.解压Jboss以后在Jboss的bin目录下找到**standalone.bat**双击启动。


2.启动成功的日志如下,打开浏览器访问 http://localhost:8080/

3. jboss修改访问权限(linux环境再改)
注:JBoss默认只允许本机访问,若要从任何地方都可以访问,需要修改配置文件中JBoss的监听地址

进入jboss下standalone/configuration下打开standalone.xml文件,找到如下两个ip修改为0.0.0.0。


1    <interfaces>
2        <interface name="management">
3          <!--  <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>-->
4          <inet-address value="${jboss.bind.address.management:0.0.0.0}"/>
5        </interface>
6        <interface name="public">
7         <!--   <inet-address value="${jboss.bind.address:0.0.0.0}"/>-->
8          <inet-address value="${jboss.bind.address:0.0.0.0}"/>
9        </interface>
10    </interfaces>
注:0.0.0.0表示允许其他电脑访问jboss,127.0.0.1表示只允许本机通过127.0.0.1这个地址访问jboss。

 4. jboos添加后台管理员用户(可选)
1.运行我们bin目录下的add-user.bat脚本。新建后台管理员用户,按照提示操作即可。

1.[root@server-jboos bin]# ./add-user.sh 
2.What type of user do you wish to add? 
3. a) Management User (mgmt-users.properties) 
4. b) Application User (application-users.properties)
5.(a): #回车
6.Enter the details of the new user to add.
7.Realm (ManagementRealm) : #回车
8.Username :  #XXXX
9.Password :  #XXXX
10.Re-enter Password :     #XXXX
11.About to add user 'XXXX' for realm 'ManagementRealm'
12.Is this correct yes/no? yes
13.[root@server-jboos bin]# 


2.访问:http://127.0.0.1:9990,输入刚才创建的用户/密码即可进入后台管理页面。


三、jboss的部署war包
1. war包项目调整

注意:项目打war包在jboss下运行时,springBoot项目会内置tomcat需要排除,并且需要新增javax.websocket的依赖包。

 

<!--  JBoss框架报错 需要排除两个依赖包   -->
        <dependency>
            <groupId>javax.websocket</groupId>
            <artifactId>javax.websocket-api</artifactId>
            <version>1.0</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-websocket</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

2. war包的部署
1、将war包上传到jboss/standalone/deployments/目录下
2、启动jboss安装目录bin目录standalone.bat双击启动
3、放置war包路径,对应生成deployed文件,如果生成fail结尾则为部署失败
4、浏览器访问:http://服务器ip:8080/xxx ,其中xxx为wai包名称。正常进入部署系统首页,如需要去掉访问包名参考Q&A。


3. war部署相关目录(参考)

jboss/bin/standalone.confjboss的配置文件,该文件可以修改jboss启动内存相关信息等
/jboss-eap-7.2/standalone/deployments放置部署包
/jboss-eap-7.2/standalone/configurationjboss配置文件
/jboss-eap-7.2/standalone/logjboss日志


四、Q&A
1. JBoss配置war使用根路径

在WEB-INF/下创建jboss-web.xml文件
此时访问应用,就可以直接IP + 端口

1<jboss-web>
2    <context-root>/</context-root>
3</jboss-web>

2. Linux部署添加环境变量

1.[root@VM-24-16-centos logcommit]# vim /etc/profile

3.export JBOSS_HOME=/opt/jboss_soft/jboss-eap-7.2
4.export JAVA_HOME=/usr/local/java/jdk1.8.0_221
5.export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JBOSS_HOME/lib
6.export PATH=$PATH:$JAVA_HOME/bin:$JBOSS_HOME/bin

8.[root@VM-24-16-centos logcommit]# source /etc/profile
 

3. 修改默认启动的配置文件
1、在jboss的\standalone\configuration目录下有个standalone.xml文件,里边配置相关的端口等;


五、资料包
链接:百度网盘 请输入提取码
提取码:h9wj
————————————————
版权声明:本文为CSDN博主「飞奔的屎壳郎」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_35349982/article/details/127091523

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值