zoukankan      html  css  js  c++  java
  • 转载---jboss简单使用

    初学Jboss,对于Jboss的基础认识以及配置做一些记录

    Jboss基础:

    JBoss是什么
    –基于J2EE的应用服务器
    –开放源代码
    –JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat绑定使用,JBoss的Web容器使用的是Tomcat。
    –第一个通过J2EE 1.4认证的主流应用服务器
    –2006年被红帽公司收购
    –两种JBoss含义:
    •Projects:http://www.jboss.org/
    •Products:http://www.jboss.com/
    –包含社区版、企业版
    •社区版:JBoss AS(Application Server)
    •企业版:JBoss EAP(Enterprise Application Server)

    •JBoss发展历史( JBoss AS )
    –3.0.0  3.0.1  3.0.2  3.0.3  3.0.4  3.0.5  3.0.6  3.0.7  3.0.8
    –3.2.1  3.2.2  3.2.3  3.2.4  3.2.5  3.2.6  3.2.7  3.2.8.SP1
    –4.0.0  4.0.1.SP1  4.0.2  4.0.3.SP1  4.0.4  4.0.5
    –4.2.0  4.2.1  4.2.2  4.2.3
    –JBoss AS 5.0.0.Beta1  5.0.0.Beta2  5.0.0.Beta3  5.0.0.Beta4  5.0.0.CR1  5.0.0  5.0.1  5.1.0.Beta1  5.1.0.CR1  5.1.0  5.1.1  5.1.2  5.2.0
    –6.0.0.M1  6.0.0.M2  6.0.0.M3  6.0.0.M4  6.0.0.M5  6.0.0.CR1  6.0.0.Final  6.1.0.Final
    –7.0.0.Alpha1  7.0.0.Beta1  7.0.0.Beta2  7.0.0.Beta3  7.0.0.CR1  7.0.0.Final  7.0.1.Final  7.0.2.Final  7.1.0.Beta1b  7.1.0.CR1b  7.1.0.Final  7.1.1.Final


    注:JBoss AS 7.1.1之后的版本如JBoss AS 7.1.2/7.1.3/7.2.0/7.2.1/7.3.0/7.4.0/7.5.0(JBoss EAP6基于这些版本)不提供安装文件下载,需要自行根据源码编译。

    •JBoss发展历史( WildFly )
    –8.0.0.Alpha1  8.0.0.Alpha2  8.0.0.Alpha3  8.0.0.Alpha4  8.0.0.Beta1  8.0.0.CR1  8.0.0.Final  8.1.0.CR1  8.1.0.CR2  8.1.0.Final  8.2.0.Final  8.2.1.Final
    –9.0.0.Alpha1  9.0.0.Beta1  9.0.0.Beta2  9.0.0.CR1  9.0.0.CR2  9.0.0.Final  9.0.1.Final
    –10.0.0.Beta1  10.0.0.Beta2  10.0.0.CR1  10.0.0.CR2  10.0.0.CR3  10.0.0.CR4  9.0.2.Final
    –10.0.0.CR5  10.0.0.Final  10.1.0.CR1

    •JBoss发展历史(JBoss EAP)
    –4.2.0 GA  4.2.0 GA_CP01  4.2.0 GA_CP02  4.2.0 GA_CP03  4.2.0 GA_CP04  4.2.0 GA_CP05  4.2.0 GA_CP06  4.2.0 GA_CP07  4.2.0 GA_CP08  4.2.0 GA_CP09
    –4.3.0 GA  4.3.0 GA_CP01  4.3.0 GA_CP02  4.3.0 GA_CP02_FP01  4.3.0 GA_CP03  4.3.0 GA_CP03_FP01  4.3.0 GA_CP04  4.3.0 GA_CP04_FP01  4.3.0 GA_CP05  4.3.0 GA_CP05_FP01  4.3.0 GA_CP06  4.3.0 GA_CP07  4.3.0 GA_CP08  4.3.0 GA_CP09  4.3.0 GA_CP10
    –5.0.0  5.0.1  5.1.0  5.1.1  5.1.2  5.2.0
    –6.0.0  6.0.1  6.1.0  6.1.1  6.2.0  6.3.0  6.4.0
    –7.0

    JBoss的安装

    •JBoss下载
    –JBoss AS下载:http://jbossas.jboss.org/downloads
    –WildFly下载:http://wildfly.org/downloads/
    –JBoss EAP 6下载:http://www.jboss.org/downloads/
    –JBoss EAP 4/5下载:Redhat官网下载,需要订阅账号

    •安装JDK
    –以安装jdk-6u45-linux-x64.bin为例
    1)安装JDK
    $ cp jdk-6u45-linux-x64.bin /home/jboss/
    $ chmod +x jdk-6u45-linux-x64.bin
    $ ./jdk-6u45-linux-x64.bin
    2)配置环境变量
    $ vi ~/.bash_profile
    JAVA_HOME=/home/jboss/jdk1.6.0_45/
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME
    export PATH
    $ source ~/.bash_profile
    $ java -version

    •安装JBoss
    –以安装jboss-eap-5.1.0.zip为例
    1)安装
    $ unzip jboss-eap-5.1.0.zip
    2)启动
    $ cd jboss-eap-5.1/jboss-as/bin
    $ ./run.sh
    $ nohup ./run.sh & //后台启动
    3)验证:浏览器访问http://localhost:8080

    •JBoss安装成功效果
    –JBoss日志文件server.log

    –浏览器访问http://localhost:8080出现JBoss首页效果:

    •查看JBoss版本
    –查看boot.log文件


    –查看server.log文件


    –使用启动脚本查看
    •./run.sh --version


    –通过JBoss管理控制台查看
    –查看$JBOSS_HOME/jboss-as/jar-versions.xml文件

    •安装JBoss注意事项
    –不要安装到中文目录下
    –不要安装到带空格的路径(目录名带空格)下
    –Linux下安装启动JBoss需要配置hosts文件,否则启动会报UnknownHostException错误,hosts文件中配置主机名和IP地址映射关系。

    •JBoss EAP 5.1.0目录结构

     

    •JBoss EAP 5.1.0 关键配置文件
    –$JBOSS_HOME/jboss-as/bin/run.conf:Linux下启动脚本配置文件
    –$JBOSS_HOME/jboss-as/bin/run.conf.bat:Windows下启动脚本配置文件
    –$JBOSS_HOME/jboss-as/erver/default/conf/jboss-service.xml:JBoss核心配置文件
    –$JBOSS_HOME/jboss-as/erver/default/conf/jboss-log4j.xml:JBoss日志配置文件
    –$JBOSS_HOME/jboss-as/erver/default/conf/props/jmx-console-users.properties:jmx-console控制台登录账号配置
    –$JBOSS_HOME/jboss-as/erver/default/conf/bootstrap/profile.xml:配置JBoss部署包扫描目录等
    –$JBOSS_HOME/jboss-as/erver/default/deploy/hdscanner-jboss-beans.xml:部署包扫描时间配置等

    •启动参数配置
    –绑定启动IP(JBoss EAP 5.1默认启动只能以localhost访问)
      -b <IP地址>或者-b 0.0.0.0
     2)选择profile
      -c <PROFILE>,如-c production(默认-c default)
     3)配置系统参数
      -D<name>[=<value>],如-Djboss.server.log.dir=/tmp/log
     4)配置系统参数文件
      -P <属性配置文件>,如-P application.properties
      或者
      --properties=application.properties

    • 应用部署

    •应用部署包
    –J2EE应用包包括内容:
    •开发人员开发的Java类
    •包的配置文件:部署描述符
    •应用的资源文件:配置文件,图片,HTML等
    –web部署包(.war)包括内容:
    •Servlet/JSP实现
    •HTTP输出相关的资源文件
    •部署描述符:web.xml、jboss-web.xml
    –部署包类型:
    •展开目录格式
    •压缩包格式

    •自定义部署目录
    –应用部署包默认部署路径:<PROFILE>/deploy/XXX.war
    –默认部署目录定义( $JBOSS_HOME/jboss-as/server/default/conf/bootstrap/profile.xml 文件):


    –自定义部署目录,修改$JBOSS_HOME/jboss-as/server/default/conf/bootstrap/profile.xml文件如下:

    •修改部署包目录扫描时间间隔:
    –默认每隔5s扫描部署包目录,详见$JBOSS_HOME/jboss-as/server/default/deploy/ hdscanner-jboss-beans.xml文件的scanPeriod属性值(单位:ms):

    •部署ROOT应用
    –ROOT应用即不需要通过context就可以访问应用,JBoss首页即为ROOT应用(通过http://localhost:8080可以直接访问到ROOT.war应用)
    –部署ROOT应用方法如下:
    •应用war包如testproject.war的WEB-INF目录下新增jboss-web.xml,内容如下:
    <jboss-web>
    <context-root>/</context-root>
    </jboss-web>

    这里在部署war包时,应先将testproject.war 解压缩之后添加jboss-web.xml及其内容然后再把文件重新打包。

    解压缩和打包命令如下:

    jar -xvf testproject.war

    jar  -cvfM0 testproject.war ./

    •删除JBoss默认的ROOT.war
    •通过http://localhost:8080可以直接访问到testproject应用

    •端口配置

    •修改HTTP端口
    –修改<PROFILE>/deploy/jbossweb.sar/server.xml

    •日志配置

    •日志文件类型
    –启动日志文件:<PROFILE>/log/boot.log
    –主日志文件: <PROFILE>/log/server.log
    –自定义日志文件:自定义路径
    注:初始安装无log目录,启动或者重启会自动生成log目录
    •修改日志配置文件
    –修改<PROFILE>/conf/jboss-log4j.xml文件
    –修改该文件无需重启,JBoss默认每隔60s扫描一次jboss-log4j.xml配置文件,扫描时间通过<PROFILE>/conf/jboss-service.xml的RefreshPeriod值定义。

    欢迎补充

    ..........

  • 相关阅读:
    ValueError:Expected more than 1 value per channel when training, got input size torch.Size([1, 512, 1, 1])
    指定GPU运行
    ModuleNotFoundError: No module named 'past'
    ImportError: libSM.so.6: cannot open shared object file: No such file or dir
    ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory
    zsh: command not found: conda
    TypeError: Class advice impossible in Python3. Use the @implementer class decorator instead.
    数据结构(八)图
    数据结构(二)线性表
    数据结构(七)数与二叉树
  • 原文地址:https://www.cnblogs.com/jianwei-dai/p/5798073.html
Copyright © 2011-2022 走看看