JBossESB教程(二)——将JBossESB部署到JBossAS中
前言
上篇讲了JBossESB的环境搭建,但是细心的同学会发现,我们在添加JBoss AS的时候,实际上添加的是jbossesb-server,而这个里面是没有EJB的支持的。如果我们想要使开发环境能够同时支持ESB和EJB,那么就需要将jbossesb-server部署到JBoss AS里面。
工具准备
JBoss-4.2.2.GA或者JBoss-5.1.0.GA
Apache-ant-1.6.5
jbossesb-4.7(注:不是jbossesb-server-4.7,进入过下载页面你就会明白~~)
安装
安装Ant
这个安装需要用到Ant,所以首先是将Ant进行安装,怎样安装看下我的Hello World with Ant。
JBoss-4.2.2.GA下安装
- 将JBoss-4.2.2.GA与jbossesb-4.7解压到同一级目录
- 进入JBossESB_Home/install,将deployment.propertiers-example复制一份,并重命名为deployment.propertiers。
- 在cmd命令行下进入JBossESB_Home/install。
- 运行ant install
- 坐等BUILD SUCCESSFUL
JBOSS-5.1.0.GA下安装
这或许就是开源的痛吧,同一系列的产品,向下兼容做的很不好。
5.1.0下安装步骤和上面几乎一样,只是第二步需要将deployment.propertiers打开进行一下编辑:
将其中的/jboss-4.2.2.GA改成jboss-5.1.0.GA。
完成第五步后,还需要做一些修改:
修改run.bat
将if "x%JAVAC_JAR%" == "x"中的执行语句与else里面的换一下位置,即:
把set"RUNJAR=%JAVAC_JAR%;%JBOSS_HOME%与set"RUNJAR=%JBOSS_HOME%\bin\run.jar"摃一下位置。
至此,在5.1.0下的JBossESB也就部署成功了。
放到JBoss上后存在的问题
如果你查看JBossESB的文档,就会发现所有的例子程序都在sample里面,可是发布到JBoss上后,就没有这个文件夹了,手动把sample解压到JBoss服务器的根目录,然后按照其说明进行运行,发现会报构建文件有错误。
现在要做的就是把JBossEULA.txt文件拷贝到JBoss服务器的根目录下面就可以了。
结语
此操作其实需要看你的需要,如果你不需要用到EJB,那么你完全可以不用这样部署,这样部署后,服务器启动相应的会慢一些。
JBossESB教程(二)——将JBossESB部署到JBossAS中的更多相关文章
- SpringBoot进阶教程(二十三)Linux部署Quartz
在之前的一篇文章中<SpringBoot(九)定时任务Schedule>,已经详细介绍了关于schedule框架的配置和使用,有收到一些朋友关于部署的私信,所以抽时间整理一个linux部署 ...
- SpringBoot入门教程(二)CentOS部署SpringBoot项目从0到1
在之前的博文<详解intellij idea搭建SpringBoot>介绍了idea搭建SpringBoot的详细过程, 并在<CentOS安装Tomcat>中介绍了Tomca ...
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(二)-Hexo参数设置
前言 前文手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置介绍了github注册.git相关设置以及hexo基本操作. 本文主要介绍一下hexo的常用参数设置. ...
- C#微信公众号开发系列教程二(新手接入指南)
http://www.cnblogs.com/zskbll/p/4093954.html 此系列前面已经更新了两篇博文了,都是微信开发的前期准备工作,现在切入正题,本篇讲解新手接入的步骤与方法,大神可 ...
- 单点登录CAS使用记(二):部署CAS服务器以及客户端
CAS-Server下载地址:https://www.apereo.org/projects/cas/download-cas CAS-Client下载地址:http://developer.jasi ...
- MIP开发教程(二) 使用MIP-CLI工具调试MIP网页
初始化 MIP 配置 新建一个 MIP 网页 编写 MIP 网页代码 校验 MIP 网页 调试 MIP 网页 1. 初始化 MIP 配置 首先在html目录下进行初始化 MIP 配置: $ mip i ...
- MapReduce教程(二)MapReduce框架Partitioner分区<转>
1 Partitioner分区 1.1 Partitioner分区描述 在进行MapReduce计算时,有时候需要把最终的输出数据分到不同的文件中,按照手机号码段划分的话,需要把同一手机号码段的数据放 ...
- electron教程(二): http服务器, ws服务器, 进程管理
我的electron教程系列 electron教程(一): electron的安装和项目的创建 electron教程(二): http服务器, ws服务器, 进程管理 electron教程(三): 使 ...
- CRL快速开发框架系列教程二(基于Lambda表达式查询)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
随机推荐
- Windows下用C语言获取进程cpu使用率,内存使用,IO情况
#ifndef PROCESS_STAT_H #define PROCESS_STAT_H #ifdef __cplusplus extern “C” { #endif typedef l ...
- N皇后问题--递归回溯
著名的N皇后问题,就是先按照行一行一行的找,先找第一行,第一行找到一列能满足条件,继续找下一行,如果下一行也找到一列能满足条件,继续找下一行,一次类推,最终找到解, 但是,如果找不到的话, 就说明上一 ...
- Apache调优
1.调整文件描述符大小,默认Linux系统的文件描述符是1024,对于squid等一些服务来说 在高负载的情况下这些文件描述符是远远不够的,所以在部署该类服务器时修改文件 ...
- HTML基本概念
什么是 HTML? HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (ma ...
- CRC32校验的用法
CRC32校验数据的完整性 这里的数据包括字符串.文件,还有哪些? 文件校验相当于下载大型软件,有md5加密结果.这里的用途是什么?
- 手机Web网站,设置拒绝电脑访问
最近一段时间,都在使用Jquery-Mobile + MVC做手机Web,有一些心得.体会 下面介绍如何拒绝电脑访问手机网站 电脑的浏览器,跟手机的浏览器内核不一样,这是我设置拒绝访问的思路. 下面是 ...
- Lesson 5: Typography in Product Design
Lesson 5: Typography in Product Design Article 1: Interactive Guide to Blog Typography 布局(Layout) 用空 ...
- Lesson 4: Know Your Tools
Lesson 4: Know Your Tools "差劲的人
- QT5在VS2013中找不到QtNetwork或QTcpSocket或QTcpSocket等头文件
一.首先是要有相关的库文件 方法一:手动添加库文件Qt5Networkd.lib 对项目进行右键,找到相关的属性,然后查看Linker中input部分的红色选项中是否含有Qt5Networkd.lib ...
- STL 之 vector 用法
一.头文件 #include<vector> 二.常用方法: // 在这个向量的尾部插入x的考贝,平均时间为常数,最坏时间为O(n): 1: void push_back(const T& ...