下面以Jboss EAP 6.2环境,介绍一下基本的用法: JMS有二种基本的使用模式, 一种是点对点模式(即“一条”消息只能从“一个”发送方传输到“一个”接收方) - 这种模式下,发送方、接收方不必同时在线...本文主要演示“点对点”模式的基本使用 一、jboss上创建相应的用户 JMS要求用户安全认证,即不允许随便谁都向队列里发送/接收,先在Jboss里创建一个用户。...将创建一个msgUser的用户,提示:jboss eap 6.2安全性比较高,要求用户的密码满足复杂性要求(比如: Password1!...,启动jboss (即:要以standalone-full.xml中的内容做为配置启动jboss) a) 图形界面方式 进入jboss的管理控制台,找到Profile -> Subsystems ->...EAP 6.1+版本对xml的校验极严格,哪怕是不可见字符,只要有一个字符校验失败,整个部署将失败) 另外:该方式部署的queue,在管理控制界面上看不到,但是代码可访问 三、编写测试代码 3.1
上一节已经学习了CLI命令行来控制JBOSS,如果想在程序中以编码方式来控制JBOSS,可以参考下面的代码,实际上在前面的文章,用代码控制Jboss上的DataSource,已经有所接触了,API与CLI...org.jboss.as.controller.client.helpers.ClientConstants; import org.jboss.dmr.ModelNode; import org.junit.Test...jboss,就是基于http的这一套API实现的,技术上讲 ,利用这二套API,完全可以自己定制一套Jboss管理控制台(不管是c/s还是b/s) 最后送点福利,GitHub上的开源项目jboss-controller-operation-executor...EAP 6.4 项目地址:https://github.com/yjmyzz/jboss-controller-operation-executor 示例代码:https://github.com/yjmyzz.../jboss-controller-operation-executor/blob/master/src/test/java/uk/co/techblue/jboss/test/UnitTest.java
接上一篇继续,Domain模式解决了统一管理多台jboss的问题,今天我们来学习如何利用mod_cluster来实现负载均衡、容错。...mod_cluster是jboss的一个开源集群模块(基于apache 2.2.x),官网地址为http://mod-cluster.jboss.org/ ,下面是使用步骤: 一、从官网下载binary...文件 http://mod-cluster.jboss.org/downloads/1-2-6-Final-bin 这上面有各种OS的版本,本文以windows为试验环境,应该下载http://downloads.jboss.org...三、以domain模式启动所有jboss master/slave server 参考上一篇的做法,启动jboss master server / slave server,完成后,刷新 http://...进行apache httpd server和jboss eap 6.1集群配置
jboss server实例,所以本文中的jboss server均指某个运行中的jboss server instance),每个group中可以包含多个jboss server,所有这些jboss...下面是配置步骤: 环境: windows ,jboss eap 6.3 机器资源: 172.21.129.181 (master)、172.21.129.57(slave57)、172.21.129.128...一、下载安装jboss eap 6.3 目前jboss eap的最新版本是6.3 ,下载地址 https://www.jboss.org/products/eap/download/ 下载完成后,解压到某个目录即可...:9990/console/ 首次进入,可能会提示没有创建管理员帐号,可参考 vmware安装cent os 6.5 + oracle 11g xe + jboss eap 6.2 + weblogic...三、Slave Server配置 3.1 将jboss eap 6.3解压到172.21.129.57这台slave机器上 3.2 进入jboss_home\domain\configuration,将原来的
native-interface security-realm="ManagementRealm"> 3 jboss.management.native.port...7 8 其中native.port对应的端口9999端口,即为CLI连接所需的端口 二、通过CLI连接到Jboss...$JBOSS_HOME/bin/jboss-cli.sh connect 192.168.1.2:9999 (大家根据实际情况,把这里的IP换成master主机对应的ip和端口) 如果是连接远程主机,...接下来会提示输入用户名/密码(即:jboss管理控制台的用户名、密码) [domain@172.xxx.xxx.xxx:9999 /] (如果能看到这个,说明连接成功) 三、启动/停止指定Group下的所有... reload version 如果某个命令不知道用法,比如:deploy 不知道怎么用,可以用 deploy --help 查看详细用法 最后,反问一个问题:既然jboss
本文算是前一篇的后续,java web application中,难免会用到session,集群环境中apache会将http请求智能转发到其中某台jboss server。...假设有二个jboss server:Server A,Server B,Session值在Server A上。...解决的办法简单到让人不敢相信,在app的web.xml中加一行 即可(前提:jboss cluster是使用mod_cluster实现的),有了这个节点后,向某台server...控制台,将slave master上的jboss server给stop掉 ?...,说明session值在写入的同时,确实已经被复制到二台jboss server上了,session replication验证成功!
网上有一些文章介绍用JavaService.exe来实现,但是到EAP 6以上版本,我试过好象没成功,幸好JBoss官方已经推出了专门的工具。...一、先到官网下载http://www.jboss.org/jbossweb/downloads/jboss-native-2-0-10.html 合适的版本 二、将下载到的压缩包,全部解压到%JBOSS_HOME...%\bin 下 三、修改service.bat 3.1 下面几项随便填写,是安装后的Windows服务信息 a)SVCNAME = JBAS50SVC #这是安装服服务后服务名(我一般习惯改成JBoss...) b)SVCDISP = JBoss Application Server 5.0 #这是服务描述 c)SVCDESC=JBoss Application Server 5.0.0 GA...JBoss net stop JBoss 附件:http://files.cnblogs.com/yjmyzz/jboss-native-2.0.10-windows-x64-standalone.zip
通过Jboss提供的API,可以操控JBoss,效果跟在管理控制台手动操作完全一样,下面是示例代码: 一、pom.xml添加依赖项 org.jboss.as... jboss-as-controller-client 7.2.0.Final... 二、创建数据源示例 /** * 创建jboss数据源示例 * @throws IOException */ @Test public void createJbossDataSource...").set("jdbc:oracle:thin:@172.21.X.X:1521:orcl"); request.get("driver-name").set("oracle");//注意:jboss...; } 五、获取jboss已创建的jndi数据源列表 /** * 获取jboss上已创建的所有数据源 * @throws IOException */ @Test
现在我们要把这个mylib-1.0.jar给弄到jboss里,让它成为jboss的默认模块,最终目的是myweb.war的WEB-INF/lib目录下,不再需要这个jar。...1.3 折腾 jboss EAP a....$JBOSS_HOME/modules 目录下,创建 mylib/main 目录,即要保证$JBOSS_HOME/modules/mylib/main目录存在 b....>truejboss-descriptor-property-replacement> 7 根据关键字":ee:1.1"找到这段, 添加第2-4行即可,这样jboss在启动时...所以,分析众多开源项目和jboss内置module的依赖关系,将是一个极大的挑战。
上一篇我们知道了消息驱动Bean的基本用法,实际大型分布式企业应用中,往往会采用高性能的商业Queue产品,比如IBM Webshpere MQ(目前最新版本是7.5 ),下面讲解下如何在Jboss EAP...="urn:jboss:domain:resource-adapters:1.1"/> 改成下面这样(注:里面的参数值,大家根据实际情况,自行修改) 1 jboss...> 2 jboss:ejb-jar xmlns:jboss="http://www.jboss.com/xml/ns/javaee" 3 xmlns="http://java.sun.com.../xml/ns/javaee http://www.jboss.org/j2ee/schema/jboss-ejb3-2_0.xsd http://java.sun.com/xml/ns/javaee...顺利的话,Jboss控制台上,会马上显示已收到消息 ?
默认情况下,在jboss eap 6.2+ 管理控制台创建datasource后,会在standalone.xml(独立模式)或host.xml(域模式)中以明文保存相关敏感信息。...JBOSS_HOME/bin/vault.sh ,进入vault交互模式,会出现类似如下输出: ========================================== JBoss Vault... JBOSS_HOME: /Users/jimmy/Downloads/app/jboss-eap-6.2 JAVA: /Library/Java/JavaVirtualMachines/jdk1.7.0...(如果jboss在运行的话) 4.修改jboss配置文件,以standalone.xml为例 重启jboss,搞定。
>7.4.Finaljboss.maven.plugin> jboss.spec.javaee.6.0>3.0.2.Finaljboss.spec.javaee... jboss-javaee-6.0 ${version.jboss.spec.javaee... jboss-as-maven-plugin ${...version.jboss.maven.plugin} $...注: msgUser为jboss中创建的一个application user,而且属于guest组(不熟悉jboss下创建用户的朋友,可参考JMS + jboss EAP 6.2 示例 中的相关内容)
今天将一个web应用从weblogic 10.3迁移到jboss EAP 6.3上,该应用使用oracle coherence做为缓存,部署上去后,启动时一直报如下错误: at java.util.concurrent.ThreadPoolExecutor...ThreadPoolExecutor.java:908) [rt.jar:1.6.0_29] at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_29] at org.jboss.threads.JBossThread.run...(ModuleClassLoader.java:361) [jboss-modules.jar:1.3.3.Final-redhat-1] at org.jboss.modules.ModuleClassLoader.defineClass...(ModuleClassLoader.java:482) [jboss-modules.jar:1.3.3.Final-redhat-1] 换jdk版本,换jboss版本等各种招数用尽,均不凑效,只能~...修改以下文件 /jboss-eap-6.3/modules/system/layers/base/sun/jdk/main/module.xml 找到path name=...位置,添加一行(红色部分)
JBoss EAP 6.4 下载链接: jboss-eap-6.4.0.zip jboss-eap-6.4.0-src.zip jboss-eap-6.4.0-maven-repository.zip...jboss-eap-6.4.0-quickstarts.zip JBoss EAP 6.3 下载链接: jboss-eap-6.3.0.zip jboss-eap-6.3.0-src.zip...jboss-eap-6.3.0-maven-repository.zip jboss-eap-6.3.0-quickstarts.zip JBoss EAP 6.2 下载链接: jboss-eap-...6.2.0.zip jboss-eap-6.2.0-src.zip jboss-eap-6.2.0-maven-repository.zip jboss-eap-6.2.0-quickstarts.zip...JBoss EAP 6.1 下载链接: jboss-eap-6.1.0.zip jboss-eap-6.1.0-src.zip jboss-eap-6.1.0-maven-repository.zip
前言:什么是EAP? 红帽JBoss企业应用平台 7 (JBoss EAP) 是一款市场领先的开源平台,适用于在任意环境中部署现代化 Java 应用。...JBoss EAP 产品具有以下特性: • 小——安装介质仅有 160 M • 快——3 秒即可启动完毕 • 轻——轻量级 • 灵——架构灵活,可以按需“瘦身” • 简——安装配置简单 JBoss EAP...RestfulClient:包含一个将HTTP请求发送到部署到JBoss EAP服务器的RESTful服务的类。 客户端在独立于JBoss EAP服务器的Java VM中运行。...这通知JBoss EAP服务器使用RESTEasy容器进行服务。 元素通知JBoss EAP发送匹配给定url模式的请求到RESTEasy servlet进行处理。...本实验主要是该展现JBoss EAP消息子系统的功能。 JBoss EAP在standalone-full.xml置文件中定义了基于Apache ActiveMQ Artemis的消息传递子系统。
软件包下载 由于 JBoss EAP 7.3.0 + EJBCA 7.4.3 组合在笔者尝试五次后依旧部署失败,故本文将以 JBoss EAP 6.4.0 (April 15, 2015) + EJBCA...三、安装并配置 JBoss EAP 3.1....安装 JBoss EAP 将 JBoss EAP jar 安装包上传至服务器,执行 java -jar jboss-eap-6.4.0-installer.jar ,来到 JBoss EAP 交互安装界面...启动并测试 JBoss EAP 服务 新建一个 SSH 连接,执行 /root/EAP-6.4.0/bin/standalone.sh ( /root/EAP-6.4.0 为 JBoss EAP 安装目录...在 JBoss CLI 内注册数据库驱动 执行 /root/EAP-6.4.0/bin/jboss-cli.sh ( /root/EAP-6.4.0 为 JBoss EAP 安装目录),输入 connect
3.2 下载 jboss EAP 6.2 GA 官网地址:http://www.jboss.org/jbossas/downloads/ ?...下载完成后,类似的,先在cent os上创建/opt/jboss目录,然后再用sftp上传jboss-eap-6.2.0.zip到该目录。...3.3 解压 jboss cd /opt/jboss unzip jboss-eap-6.2.0.zip 3.4 standalone模式安装 a) 修改 standalone.xml cd /opt.../jboss/jboss-eap-6.2 vi standalone/configuration/standalone.xml 在最后几行,把所有127.0.0.1的地方,换成真实IP,即:192.168.18.139.../jboss-eap-6.2下,则先cd 到该目录) bin/add-user.sh 添加 Management User,然后输入用户名、密码(密码有一定要求,不能太简单),参考下图: ?
JBoss企业应用平台7,JBoss EAP 7或简称EAP,是一个用于托管和管理Java EE应用程序的应用程序服务器。...JBoss EAP还通过提供运行时指标,集群服务和自动化使管理变得更加简单。 EAP采用模块化架构,具有简单的核心基础架构,可控制基本的应用服务器生命周期并提供管理功能。...例如,JBoss EAP默认提供的Java Database Connectivity(JDBC)数据源的JNDI名称(指向嵌入式H2数据库)为java:jboss /datasources / ExampleDS...以下是JBoss EAP应用程序服务器中最常见的一些命名空间: JDBC数据源在java:jboss/datasources / *名称空间下注册。...; ... } 接下来,我们实验验证JNDI 在实验环境启动JBoss EAP: ? ? EAP启动成功以后,我们接下来看JNDI。
今天在jboss 6.2 EAP上部署一个项目时,报以下错误: org.jboss.msc.service.DuplicateServiceException: Service jboss.pojo."...org.jboss.netty.internal.LoggerConfigurator".DESCRIBED is already registered 这类错误一般是项目依赖的jar包与jboss自带的...module冲突引起的,根据"org.jboss.netty.internal.LoggerConfigurator"中的netty关键字,检查了下pom中依赖的jar包,发现有一项: 1...所在的目录 jboss-eap-6.2\modules\system\layers\base\org\jboss\netty\main 下,果然也找到了netty-3.6.6.Final-redhat-...1.jar,也就是说jboss已经自带了netty。
继续发问:Tomcat这类产品,和传统意义上的app server有什么区别,比如WAS、WebLogic、JBoss EAP。...关于JBoss EAP这类软件,他们有一个很拉轰的名字:EJB Container。 有点晕菜了?...刚才也提到了,EJB Container对应JBoss产品是EAP,它和JBoss Web Server有啥关系呢? 我们看一下EAP的架构: ? 看见没,放大点: ?...也就是说,JBoss EAP包含了web container。...接下来,启动EAP: ? 通过运行以下命令来构建和部署EJB到JBoss EAP: ? ? 查看EAP日志: ? ? 访问应用: ? 我们添加条目,然后观察日志: ? ? 查坎EAP日志: ?
领取专属 10元无门槛券
手把手带您无忧上云