JBoss安装并部署war包

一、简介

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

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

二、Jboss的安装部署

jboss版本分为 AS版本与EAP版本
EAP版本的下载地址:https://developers.redhat.com/products/eap/download/
AS 版本的下载地址:http://jbossas.jboss.org/downloads
注意: 1. JBOSS的AS版本仅支持JDK1.7及之前,JBOSS EAP支持JDK1.8之后。
2. 本文章以jboss-eap-7.2版本为例,jboos版本在Window与Linux下通用。

1. jboss的目录结构

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

bin Unix和Win环境下的启动脚本和启动配置文件
bundles 存放OSGI bundle
docs/schema 存放xml.schema文件
domain (domain)域模式的配置文件、部署内容和可写区域等
modules 存放各种模块(PS:7是基于模块化的类加载架构)
standalone standalone模式的配置文件,部署内容和可写区域等
welcome-content 欢迎界面
standalone/configuration standalone模式的配置文件
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**双击启动。
    JBoss安装并部署war包_第1张图片

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

JBoss安装并部署war包_第2张图片

3. jboss修改访问权限(linux环境再改)

注:JBoss默认只允许本机访问,若要从任何地方都可以访问,需要修改配置文件中JBoss的监听地址。
进入jboss下standalone/configuration下打开standalone.xml文件,找到如下两个ip修改为0.0.0.0。
JBoss安装并部署war包_第3张图片

    <interfaces>
        <interface name="management">
          
		  <inet-address value="${jboss.bind.address.management:0.0.0.0}"/>
        interface>
        <interface name="public">
         
          <inet-address value="${jboss.bind.address:0.0.0.0}"/>
        interface>
    interfaces>

注:0.0.0.0表示允许其他电脑访问jboss,127.0.0.1表示只允许本机通过127.0.0.1这个地址访问jboss。

4. jboos添加后台管理员用户(可选)

  1. 运行我们bin目录下的add-user.bat脚本。新建后台管理员用户,按照提示操作即可。
    JBoss安装并部署war包_第4张图片
[root@server-jboos bin]# ./add-user.sh 
What type of user do you wish to add? 
 a) Management User (mgmt-users.properties) 
 b) Application User (application-users.properties)
(a): #回车
Enter the details of the new user to add.
Realm (ManagementRealm) : #回车
Username :  #XXXX
Password :  #XXXX
Re-enter Password :     #XXXX
About to add user 'XXXX' for realm 'ManagementRealm'
Is this correct yes/no? yes
[root@server-jboos bin]# 

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

JBoss安装并部署war包_第5张图片

三、jboss的部署war包

1. war包项目调整

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


        <dependency>
            <groupId>javax.websocketgroupId>
            <artifactId>javax.websocket-apiartifactId>
            <version>1.0version>
            <scope>providedscope>
        dependency>

        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-websocketartifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.bootgroupId>
                    <artifactId>spring-boot-starter-tomcatartifactId>
                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。
JBoss安装并部署war包_第6张图片

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

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

四、Q&A

1. JBoss配置war使用根路径

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

<jboss-web>
    <context-root>/context-root>
jboss-web>

2. Linux部署添加环境变量

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

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

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

3. 修改默认启动的配置文件

1、在jboss的\standalone\configuration目录下有个standalone.xml文件,里边配置相关的端口等;
JBoss安装并部署war包_第7张图片

五、资料包

链接:https://pan.baidu.com/s/1qD4d-3QCfKIdh6EvKqaPDA
提取码:h9wj

你可能感兴趣的:(达梦数据库,服务器,tomcat,java,Jboss,DM8)