zoukankan      html  css  js  c++  java
  • 【JBOSS】 JBOSS目录结构

    JBOSS在默认情况下可以用3种方式启动minimal,default和all。三种模式内部的模块数量依次递增
     
    例如:
    1-执行JBOSS_HOME/bin/run.bat批量处理文件启动JBoss ,在默认情况下以Default启动
    2-在命令中运行 run -c all ,JBoss会以all模型启动
    3-可以根据自己的需要自定义一个服务器,例如在JBOSS_HOME/server下建立一个test 目录 run -c test
     
    JBoss目录结构
    JBOSS_HOME/bin:JBoss可执行命令
    JBOSS_HOME/client: JBoss客户端锁使用的一些常用的jar文件
    JBOSS_HOME/docs: JBoss中的一些DTD文档,示例代码和测试文档
    JBOSS_HOME/server :JBoss中的服务器端启动时候用到的一些jar文件
    JBOSS_HOME/server/default :JBoss default服务器
    JBOSS_HOME/server/default/conf : 包括JBoss default 服务器的配置文件
    JBOSS_HOME/server/default/data : JBoss内嵌的hypersonec数据库存储数据的目录
    JBOSS_HOME/server/default/deploy : 用于部署JBoss应用程序的目录
    JBOSS_HOME/server/default/lib : 在JBoss default 服务器启动时候会被加载的jar文件目录
    JBOSS_HOME/server/default/log : 存放JBoss default 服务器的日志文件
    JBOSS_HOME/server/default/temp/deploy : 为了去报服务器每次启动都可以稳定运行,JBoss在运行时会在这个目录下建立各个应用程序的缓冲文件,运行时的程序操作不会影响到目录下的模块
    JBOSS_HOME/server/default/work : 为 Jboss内部程序提供的工作目录
     
    JBoss 的Mbean
    JBoss 是建立在JMX 技术上的系统,因此,利用JMX 技术开发相应的Mbean组件可以扩展JBoss的功能,添加新的特性
    1-创建一个Mbean 接口,继承ServiceMBean, ServiceMBean代表JBoss中的一个以MBean形式存在的服务对象
    public  interface XXXXMbean extends ServiceMBean
     
    public  class Counter extends serviceMBeanSupport implements XXXXMbean{
     
        public  int get(int num){
            
                ....
                name=new ObjectName("book.liuyong:service=Counter");
                String[] sig={"int"};
                String[] args={ new Integer(3)};
                Object result=server.invoke(name,"add",opArgs1,sig1);
     
                ....
        }
    }
    2-打包.sar
    编写 jboss-service.xml配置文件
    建立jboss=service.xml 文件,添加
    <server>
        <mbean code="com.liuyongjmx.mbeans.counter.Counter" name="book.liuyong:service=Counter">
    </server>
    3- 将Counter和CounterBean编译后与jboss-server.xml文件打包成Counter.sar软件包
    4-部署软件包到JBoss_Home/server/default/deploy
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    iOS开发 -------- AFNetworking使用中遇到的小问题
    iOS开发 -------- AFNetworking实现简单的断点下载
    规则引擎-BRMS在企业开发中的应用
    MySQL系列教程(四)
    MySQL系列教程(三)
    MySQL系列教程(二)
    MySQL系列教程(一)
    OWASP Top 10十大风险 – 10个最重大的Web应用风险与攻防
    【事务】<查询不到同一调用方法其它事务提交的更新>解决方案
    iOS控制反转(IoC)与依赖注入(DI)的实现
  • 原文地址:https://www.cnblogs.com/liuyongcn/p/5433256.html
Copyright © 2011-2022 走看看