精华内容
下载资源
问答
  • jboss7:JBoss 7 手册-源码

    2021-06-16 17:41:25
    Berry JBoss 7 Cookbook) 这是一本非常简单的食谱。 它只安装 jboss,配置 system V init 脚本以独立模式运行 默认配方安装 = 要求: Java1.7 = 属性: 默认['jboss']['home'] jboss 的默认位置 default['...
  • Jboss7快速入门手册

    2015-06-27 10:47:09
    Jboss7快速入门手册,作者比尔板三,主要介绍Jboss7新特性,部署配置,管理Jboss和常见问题。
  • jboss7正式版

    2018-09-12 18:04:12
    web容器Jboss7正式版,很好用,很强大,经过时间考验。
  • 1、应用服务器版本:JBoss7.x or JBoss EAP 6.x 2、日志文件配置详见项目的log4j.properties文件 3、访问如下地址日志生成到D:\log4jtest.log 4、访问如下地址日志生成到D:\cuntest.log 5、buffer默认8k,至少写满8k...
  • 弹簧启动jboss7 如何使用带有JNDI的数据源在JBoss AS 7上部署Spring Boot应用程序 有关更多信息,请参见Wiki或发送电子邮件至
  • JBoss7配置说明及核心管理概念
  • 一份完整配置文档 关于JBOSS7 的https ssl认证
  • jboss7 资源

    2016-05-03 14:48:06
    jboss7 EJB3.0 开发所使用的 jnp-client.jar
  • Jboss7 +apache 2.2.25+mod_jk 的配置集群 Jboss7 在windows下还没有看到有这块的文档 所以把写好的放上去和大家一志分享
  • JBOSS7集群配置说明.doc

    2014-05-03 15:06:49
    JBOSS中文文档很少 项目本身的版本更新又频繁 因此初学者不易掌握 容易走入误区 请根据本文的写作顺序 并下载指定的程序版本 确保程序版本匹配 调试环境除httpd+mod cluster和jboss7独立模式 standalone 可以在...
  • jboss7 + EJB3

    2016-08-05 15:08:04
    jboss7.1.1 final部署EJB3
  • Jboss7官方手册

    2013-07-18 11:08:42
    Jboss 7官方配置,部署手册。稀有资料走过路过不要错过!
  • jboss7下ejb3实例

    2013-11-27 11:00:35
    jboss7下的ejb3开发的实例,从jboss官方文档中的代码示例中拷贝到本地工程中,亲测可用,附件是完整的工程。包括一个stateless session和一个stateful session,包括测试客户端。
  • jboss7 文档

    热门讨论 2012-04-29 14:04:15
    jboss7 文档,提供web、ejb等应用部署教详细介绍
  • jboss7 服务脚本

    2013-10-31 09:45:55
    jboss7 服务脚本
  • jboss7ejb配置文件

    2013-11-21 21:21:33
    jboss7以上版本发布ejb时需要的配置文件,jboss-ejb3.xml和ejb-jar.xml,缺少csdn分数所以上传,请见谅。
  • JBoss7配置指南

    2013-04-17 15:17:02
    JBoss7配置指南。完整
  • JBoss7 introduction

    2011-12-16 15:12:59
    JBoss 7 changed a lot with the previous one, you can start quickly by this introduction.
  • 本文主要是关于jboss7上如何进行开发部署,能够使用jboss4.2版本平滑地移植到jboss7。部署方式尽量简单,改动尽量少,不影响其他性能。
  • Jboss 7 + EJB 3.0 + Eclipse环境配置
  • jboss7服务

    2013-01-15 14:29:59
    jboss7以windows服务的形式启动配置文件
  • 使用eclipse通过jboss开发简单的ejb应用(jboss7.x & ejb3.x),包含server和client。
  • jboss7集群配置方案说明书

    热门讨论 2012-10-25 09:19:29
    1. Jboss7+apache集群 1 1.1 Jboss主从服务器设置: 1 1.2 apache相关的配置 3 2. Solr集群配置 3 2.1 solr分发设置 3 2.2 solr部署 4
  • jboss7 简单配置

    千次阅读 2017-03-02 20:22:09
    原文链接:... ...配置文件:/jboss-as-7.0.0.Final/standalone/configuration/standalone.xml [java] view plain copy   /

    原文链接:http://blog.csdn.net/gaogaoshan/article/details/35988283



    文件夹方式部署

    配置文件:/jboss-as-7.0.0.Final/standalone/configuration/standalone.xml

    [java]  view plain  copy
      在CODE上查看代码片 派生到我的代码片
    1. //展开文件夹方式部署,需要在部署目录下添加一个标记文件 xx.war.dodeploy    
    2. //这样 把项目文件放到xx.war 文件夹里 就可以部署了,修改增量更新补丁就比较方便  
    3. //不必每次都上传整个WAR包,只要进入war文件夹跟新补丁就可以了  
    4.   
    5. cd jboss-as-7.1.1.Final\standalone\deployments  
    6. touch wlan.war.dodeploy  
    7.   
    8. //后台服务方式启动  
    9. cd /opt/portal/hugsh/jboss7/bin  
    10. nohup  ./standalone.sh &> nohup2.out  2>&1&   
    11.   
    12. //查看进程&启动日志  
    13. ps -ef |grep jboss  
    14. tail -100f nohup2.out   

    在JBoss AS 7中将项目指定至'/'根目录

    [java]  view plain  copy
      在CODE上查看代码片 派生到我的代码片
    1. 在JBoss AS 7中将项目指定至'/'根目录  
    2. 1.创建WEB-INF/jboss-web.xml文件,全部内容如下:   
    3.   
    4. <?xml version="1.0" encoding="UTF-8"?>  
    5. <jboss-web>  
    6.     <context-root>/</context-root>  
    7. </jboss-web>  
    8.   
    9. 2.修改/jboss-as-7.0.0.Final/standalone/configuration/standalone.xml文件   
    10. 在文件的最后找到   
    11.   
    12. <subsystem xmlns="urn:jboss:domain:web:1.0" default-virtual-server="default-host">  
    13.     
    14.     <connector name="http" scheme="http" protocol="HTTP/1.1" socket-binding="http"/>  
    15.     
    16.     <virtual-server name="default-host" enable-welcome-root="true">  
    17.       
    18.         <alias name="localhost" />  
    19.       
    20.         <alias name="example.com" />  
    21.     </virtual-server>  
    22. </subsystem>  
    23.   
    24.   
    25. 将enable-welcome-root="true"删除   
    26. 否则启动时会抛出"Child container with name  already exists"错误  


    jboss7中解决log4j无法显示日志问题

    调用jboss-as-7.1.1.Final\modules :jboss7的自带模块

    [java]  view plain  copy
      在CODE上查看代码片 派生到我的代码片
    1. 在web程序的根目录下的META-INF下建立文件jboss-deployment-structure.xml,输入以下内容:  
    2. <?xml version="1.0" encoding="UTF-8"?>  
    3. <jboss-deployment-structure>  
    4.   <deployment>  
    5.     <exclusions>  
    6.         <module name="org.apache.log4j" />  
    7.     </exclusions>  
    8.   </deployment>  
    9. </jboss-deployment-structure>  


    控制台

    [java]  view plain  copy
      在CODE上查看代码片 派生到我的代码片
    1. bin目录下 ./add-user.sh  添加Management User  
    2.   
    3.     <interfaces>  
    4.         <interface name="management">  
    5.             <inet-address value="${jboss.bind.address.management:0.0.0.0}"/>  
    6.         </interface>  
    7.         <interface name="public">  
    8.             <inet-address value="${jboss.bind.address:0.0.0.0}"/>  
    9.         </interface>  
    10.         <interface name="unsecure">  
    11.             <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>  
    12.         </interface>  
    13.     </interfaces>  
    14.   
    15. management修改为0.0.0.0  表示 所有IP都可以访问  
    16.   
    17. http://192.168.14.190:9990/console  

    启动JVM设置

    [java]  view plain  copy
      在CODE上查看代码片 派生到我的代码片
    1. bin目录下standalone.conf  
    2.   
    3. 生产环境8G内存jboss配置如下  
    4. Java代码 复制代码  
    5. if [ "x$JAVA_OPTS" = "x" ]; then      
    6.    JAVA_OPTS="-Xss128k -Xms6000m -Xmx6000m -XX:MaxNewSize=512m -XX:MaxPermSize=512M -XX:+UseParallelGC -XX:ParallelGCThreads=16 -XX:+UseParallelOldGC -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"      
    7. fi      
    8. 生产环境4G内存jboss配置如下      
    9. if [ "x$JAVA_OPTS" = "x" ]; then      
    10.    JAVA_OPTS="-Xss128k -Xms3000m -Xmx3000m -XX:MaxNewSize=256m -XX:MaxPermSize=256m -XX:+UseParallelGC -XX:ParallelGCThreads=16 -XX:+UseParallelOldGC -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"      
    11. fi     



    Thread Dump

    kill -3 pid
    如果你使用kill -3的命令, 这个是可以输出Java的堆栈信息, 不过这些堆栈信息是在控制台里面才可以显示的。 例如weblogic就有控制台输出的nohup文件

    =================================================================================

    查看CPU数

    cat /proc/cpuinfo | grep "processor" | wc -l
    展开全文
  • JBOSS7配置及管理员手册
  • JBoss7.x, WildFly进行技术研究
  • JBoss7安装配置

    千次阅读 2016-10-10 14:21:15
    一、JBoss优点: a、Jboss支持热部署,将归档后的JAR、WAR文件到部署目录下自动加载部署,自动更新。 b、在高并发访问时,性能比Tomcat更加优秀、高效。 c、Jboss在设计方面与Tomcat相比,进行了线程池和连接池的...

    一、JBoss优点:
    a、Jboss支持热部署,将归档后的JAR、WAR文件到部署目录下自动加载部署,自动更新。
    b、在高并发访问时,性能比Tomcat更加优秀、高效。
    c、Jboss在设计方面与Tomcat相比,进行了线程池和连接池的优化。
    d、Jboss已经成为Java中间件的一个企业级的Web应用,Tomcat是轻量级应用,作为Java开发调试环境使用广泛。
    e、配置简单,占用系统资源少。
    二、JBoss7安装配置
    1、配置java环境;
    2、下载安装;
    下载地址:http://jbossas.jboss.org/downloads
    这里写图片描述
    3、解压缩;
    这里写图片描述
    4、启动JBoss方式:
    a、执行standalone.bat(独立运行模式):作为独立一台Jboss AS服务器,会启动一个进程。
    这里写图片描述
    b、domain.bat(域运行模式):多台Jboss AS服务器的配置进行集中管理,统一配置、统一部署,会启动5个进程,3个Jboss AS Server实例,1个Domain Controller进程和一个Process Controller。
    5、进入控制页面
    这里写图片描述
    安装提示需要生成用户名密码
    这里写图片描述
    重新打开一个cmd 进入bin目录 执行add-user.bat,按照提示进行
    这里写图片描述
    设置成功 再次进入 成功进入后台控制页面
    这里写图片描述

    展开全文
  • 指定jboss7所使用的jdk

    千次阅读 2019-09-06 15:04:16
    在{%JBOSS_HOME%}\bin下的standalone.conf文件中修改,如下图所示: 修改这个里边的路径为你的jdk真实路径 JAVA_HOME="/xxx/jboss/jdk6.0.119-linux_x64" 这样启动jboss的时候就加载到你的jdk了! ...

    在{%JBOSS_HOME%}\bin下的standalone.conf文件中修改,如下图所示:
    把这个
    修改这个里边的路径为你的jdk真实路径
    JAVA_HOME="/xxx/jboss/jdk6.0.119-linux_x64"
    这样启动jboss的时候就加载到你的jdk了!

    展开全文
  • 从Jboss5迁移到Jboss7

    千次阅读 2013-01-09 15:45:23
    从Jboss5迁移到Jboss7 1. Jboss7新特性 1.1 构建在Modular Service Container上,充分地利用了多核处理器的能力,并发、按需启动服务,启动速度更快、占用内存更小。 1.2 全面兼容Java EE6 1.3 支持JDK6/7 1.4...

    Jboss5迁移到Jboss7

    1.        Jboss7新特性

    1.1 构建在Modular Service Container上,充分地利用了多核处理器的能力,并发、按需启动服务,启动速度更快、占用内存更小。

    1.2 全面兼容Java EE6

    1.3 支持JDK6/7

    1.4 统一的配置和管理

    1.5 兼容OSGI 4.2,支持OSGIJava EE组件模型集成。

    1.6容易测试:利用Arquillian测试平台一种集成测试组件模型,更易于测试,改变-编译-测试的周期更短。

    1.7 两种模式

    Standalone模式(使用standalone.bat启动)相当于以前的3456版本。配置文件、发布内容等放在standalone目录下。

    Domain模式(使用domain.bat启动)是Jboss7的一个新特征,可以在一个控制点管理多个服务器。

    1.8 类加载

    类加载基于Jboss Module,取代了层次类加载环境,避免了当类存在多个版本时,导致类加载错误。由于类加载是基于模块的,必须显示的定义模块依赖。部署也是模块化的,如果没有显示的定义类依赖则不能访问应用服务器jar中的类。

    2.        迁移步骤

    在Jboss7部署项目与在jboss5上有很大区别,最主要原因是由于类的加载模式改变了。Jboss5部署相对简单,只需将相应的包部署到libdeploy目录即可,类加载器会按层次自动加载,不用配置依赖关系。而jboss7完全不一样,jboss7是按模块化加载,不同模块由不同类加载器加载,其他模块的jar包,对其是不可见的,这时需要手动配置包之间依赖关系,否则会报ClassNotFoundException等错误。另外对于数据源和JNDI的配置也发生了变化,所以把项目从Jboss5Jboss7迁移时可以大概分为下述3个步骤:

    2.1    依赖关系的配置

    Jboss7中,模块之间的依赖关系分为隐式依赖和显式依赖。

    2.1.1隐式依赖

    尽管Jboss7中模块默认是隔离的,在部署过程中,一些由应用服务器定义的模块依赖会自动装配。例如,如部署一个Java EE应用,将自动添加Java EE API依赖,这也称为隐式模块依赖。

    2.1.2显式依赖

    对于显式依赖,必须在MANIFEST.MF文件的Dependencies:Class-Path:项或在Jboss7特有的部署文件jboss-deployment-structure.xml中显式定义。对于已有的项目,手动去查找各个模块之间的依赖关系是费时又费力的,可以通过Tattletale工具来分析,在分析报告的OUTPUT_DIRECTORY/index.html文件中点击"JBoss A7"则可以得到部分依赖关系,另外的依赖关系可以在“Depends On”中得到。

    在Jboss7中类的加载优先级(从高到低):

    (1)系统依赖 - 服务器自动加载的模块依赖,包括Java EE api

    (2)用户依赖 - jboss-deployment-structure.xml(在earMETA-INF内,warMETA-INFWEB-INF内)或Dependencies: 项内配置的依赖。

    (3)本地资源 - 发布目录下的类文件,如war包下的WEB-INF/classesWEB-INF/lib

    (4)部署间依赖 - ear内的其他部署依赖。包括ear lib 目录内的类,或其他ejb包内的类。

    在部署时,War包被认为是一个单独的模块,WEB-INF/libWEB-INF/classes内的类是相同的,都由同一类加载器加载。Ear包是多模块的部署。这意味着不是ear内的所有类都能访问ear内所有其他类,除非指定明确的依赖。默认情况下,EAR/lib目录是一个单独的模块,每个WAREJB jar是一个单独的模块。子部署(warejb-jar)总是依赖父模块,可以访问EAR/lib内的类,然而它们彼此间不总是有自动依赖。可以通过修改如下配置控制这个行为:

    <subsystem xmlns="urn:jboss:domain:ee:1.0" >

    <ear-subdeployments-isolated>false</ear-subdeployments-isolated>

    </subsystem>

    ear-subdeployments-isolated默认值为false,允许子部署访问其他子部署的类。在一个Ear包中,war可以访问jar包里的类,jar包之间也可以相互访问,但是jar包不能访问war包中的类,不管ear-subdeployments-isolated的值为true还是false。

    2.1.3全局模块

    可以把一些模块设置为全局模块,则所有的部署都可以访问该模块,在做项目迁移时,可以使用这种方法来解决模块依赖问题。格式如下:

    <subsystem xmlns="urn:jboss:domain:ee:1.0"/>

           <global-modules>

                  <module name="org.apache.log4j"/>

           </global-modules>

    2.2    数据源配置

    Jboss5中,数据源的配置文件为*-ds.xml文件,该文件放在服务器的deploy目录下,其相应的JDBC驱动则放在服务器的lib目录或应用程序的WEB-INF/lib目录下。而在Jboss7中这些都不需要,配置文件为Jboss7_home/standalone/configuration/standalone.xml或者是Jboss7_home/domain/configuration/domaion.xml。可以使用IronJacamar工具把原来的*-ds.xml文件转变为Jboss7中所需要的格式。

    2.2.1          安装JDBC驱动

    安装JDBC驱动分为两种方式:(1)作为一个部署(推荐的做法)(2)作为一个模块

    2.2.1.1    作为一个部署

    直接把JDBC驱动作为一个普通的jar包放在deployment目录下,该JDBC驱动应该是一个兼容JDBC4(Jdbc 4兼容的driver在jar包内含有META-INF/services/java.sql.Driver文件,其中指定了驱动类名称。)的驱动。若JDBC驱动包含不止一个jar包,则应作为一个模块来部署。

    2.2.1.2    作为一个模块

    需要在modules目录下创建一个目录结构,其内包含驱动jar包和module.xml文件。下面以安装mysql驱动为例,首先在modules目录下建立com/mysql/main文件夹,且把mysql驱动和module.xml文件放在main文件夹中。module.xml内容如下:

    <?xml version="1.0" encoding="UTF-8"?>

    <module xmlns="urn:jboss:module:1.1" name="com.mysql">

    <resources>

    <resource-root path="mysql-connector-java-5.1.15.jar"/>

    </resources>

    <dependencies>

    <module name="javax.api"/>

    </dependencies>

    </module>

    需要注意的是name应与建立的文件夹同名且module.xml文件的开头不能有空格,否则会产生“New missing/unsatisfied dependencies”错误。

    2.2.2          注册JDBC驱动

    2.2.2.1    作为模块的JDBC驱动注册

    <datasource jndi-name="java:/YourDatasourceName" pool-name="YourDatasourceName">

    <connection-url>jdbc:mysql://localhost:3306/YourApplicationURL</connection-url>

    <driver> mysql-connector-java-5.1.15.jar </driver>

    <transaction-isolation> TRANSACTION_READ_COMMITTED </transaction-isolation>

    <pool>

    <min-pool-size>100</min-pool-size>

    <max-pool-size>200</max-pool-size>

    </pool>

    <security>

    <user-name> USERID </user-name>

    <password> PASSWORD</password>

    </security>

    <statement>

    <prepared-statement-cache-size>100</prepared-statement-cache-size>

    <share-prepared-statements/>

    </statement>

    </datasource>

    2.2.2.2    作为部署的JDBC驱动注册

    <datasource jndi-name="java:/MySqlDS" pool-name="MySqlDS" enabled="true" use-java-context="true">

    <connection-url>jdbc:mysql://localhost:3306/gg</connection-url>

    <driver>mysql</driver>

    <pool>

       <min-pool-size>20</min-pool-size>

       <max-pool-size>20</max-pool-size>

       <prefill>true</prefill>

     </pool>

    <security>

        <user-name>root</user-name>

         <password>111</password>

    </security>

    <driver name="mysql" module="com.mysql">

      <driver-class>com.mysql.jdbc.Driver</driver-class>

    </driver>

    </datasources>

    2.3    JNDI

    2.3.1 JNDI命名规则

    jboss7使用了更为严格的JNDI命名规则,其基本规则如下:

    (1)相对命名如“ExampleDS”或“jdbc/ExampleDS”应该修改为相对于具体环境,如“java:comp/env”,“java:jboss/env”,“java:module/env”等。

    (2)绝对命名如“/jdbc/ExampleDS”应该修改为相对命名如“java:jboss/root”。

    (3)如“java:/jdbc/ExampleDS”的绝对命名也应如(2)修改。

    (4)“java:jboss”命名在整个jboss服务器中时共享的。

    (5)任何以“java:”开头的命名必须结合“comp”,“module”,“app”,“global”,“jboss”中的一个,否则会报错。

    2.3.2 Local JNDI

    name

    scope

    properties

    java:comp

    current component

     

    standard namespaces

    java:module

    current module

    java:app

    current application

    java:global

    application server

    java:jboss

    global

     

    jboss7 提供的全局命名

    java:/

    global

    java:jboss/exported

    global

    如在HelloWorldEar包中有HelloWorldEJB,在HelloWorldEJB中有HelloWorld bean实现了HelloWorldRemote接口,则部署时HelloWorld绑定的JNDI为以下几个:

    java:global/HelloWorldEar/HelloWorldEJB/HelloWorld!com.ejb.HelloWorldRemote

    java:app/HelloWorldEJB/HelloWorld!com.ejb.HelloWorldRemote

    java:module/HelloWorld!com.ejb.HelloWorldRemote

    java:jboss/exported/HelloWorldEar/HelloWorldEJB/HelloWorld!com.ejb.HelloWorldRemote

    java:global/HelloWorldEar/HelloWorldEJB/HelloWorld

    java:app/HelloWorldEJB/HelloWorld

    java:module/HelloWorld

    2.3.3 remote JNDI

    在jboss5中默认ejb的JNDI名称为:

           本地接口:EAR-FILE-BASE-NAME/EJB-CLASS-NAME/local

           远程接口:EAR-FILE-BASE-NAME/EJB-CLASS-NAME/remote

    如果ejb只是在单独的jar包中,则不需要EAR-FILE-BASE-NAME。而在jboss7中remote ejb的JNDI命名规则如下:

           ejb:<app-name>/<module-name>/<distinct-name>/<bean-name>!<fully-qualified-classname-of-the-remote-interface>,如果是有状态bean,则还需加上?stateful。

    其中app-name指的是ear包的名称

           module-name指的是其所在的jar包的名称

           distinct-name指的是起的别名

           bean-name指的是该bean的名字

           fully-qualified-classname-of-the-remote-interface指的是其实现的接口的名字,要加上完整的包名。

    2.3.4 绑定全局JNDI

    直接修改standalone.xml或者domain.xml文件,格式如下所示:

    <subsystem xmlns="urn:jboss:domain:naming:1.1"/>

    <bindings>

               <lookup name="AdminEjb/local" lookup="ejb:/admin_ejb/AdminEjb!com.mipt.admin.ifc.AdminIfc"/>

    </bindings>

    3.        可能会遇到的问题

    3.1ejb JNDI

    由于jboss7与jboss5JNDI命名方式的差别很大,若在原有项目中大量使用了JNDI,则在迁移时要进行更改或绑定,将是一项庞大的工程。

    3.2 配置文件无法解析

    在添加数据源或其他需要修改standalone.xml或domain.xml配置文件后,重新启动服务器会报无法解析配置文件的错误,可以通过jboss-home/bin/jboss-cli.bat来修该配置文件。以下为添加一个数据源的格式:

    [standalone@localhost:9999 /] /subsystem=datasources:installed-drivers-list

    {

    "outcome" => "success",

    "result" => [{

    "driver-name" => "h2",

    "deployment-name" => undefined,

    "driver-module-name" => "com.h2database.h2",

    "module-slot" => "main",

    "driver-xa-datasource-class-name" => "org.h2.jdbcx.JdbcDataSource",

    "driver-class-name" => "org.h2.Driver",

    "driver-major-version" => 1,

    "driver-minor-version" => 2,

    "jdbc-compliant" => true

    }]

    3.3 ClassNotFoundException  ClassCastException

    出现上述问题则是模块之间缺少依赖关系,导致找不到相应的类。

    总结

    在把项目从jboss5迁移到jboss7上时,上述3个步骤能解决大部分的问题。对于日志依赖的配置以及使用了spring、hibernate、EJB2技术的项目迁移的更改还需做另外的探讨。以上为个人总结,欢迎大家拍砖。

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 126,552
精华内容 50,620
关键字:

jboss7