前言

上篇讲了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下安装

  1. 将JBoss-4.2.2.GA与jbossesb-4.7解压到同一级目录
  2. 进入JBossESB_Home/install,将deployment.propertiers-example复制一份,并重命名为deployment.propertiers。
  3. 在cmd命令行下进入JBossESB_Home/install。
  4. 运行ant install
  5. 坐等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中的更多相关文章

  1. SpringBoot进阶教程(二十三)Linux部署Quartz

    在之前的一篇文章中<SpringBoot(九)定时任务Schedule>,已经详细介绍了关于schedule框架的配置和使用,有收到一些朋友关于部署的私信,所以抽时间整理一个linux部署 ...

  2. SpringBoot入门教程(二)CentOS部署SpringBoot项目从0到1

    在之前的博文<详解intellij idea搭建SpringBoot>介绍了idea搭建SpringBoot的详细过程, 并在<CentOS安装Tomcat>中介绍了Tomca ...

  3. 手把手教从零开始在GitHub上使用Hexo搭建博客教程(二)-Hexo参数设置

    前言 前文手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置介绍了github注册.git相关设置以及hexo基本操作. 本文主要介绍一下hexo的常用参数设置. ...

  4. C#微信公众号开发系列教程二(新手接入指南)

    http://www.cnblogs.com/zskbll/p/4093954.html 此系列前面已经更新了两篇博文了,都是微信开发的前期准备工作,现在切入正题,本篇讲解新手接入的步骤与方法,大神可 ...

  5. 单点登录CAS使用记(二):部署CAS服务器以及客户端

    CAS-Server下载地址:https://www.apereo.org/projects/cas/download-cas CAS-Client下载地址:http://developer.jasi ...

  6. MIP开发教程(二) 使用MIP-CLI工具调试MIP网页

    初始化 MIP 配置 新建一个 MIP 网页 编写 MIP 网页代码 校验 MIP 网页 调试 MIP 网页 1. 初始化 MIP 配置 首先在html目录下进行初始化 MIP 配置: $ mip i ...

  7. MapReduce教程(二)MapReduce框架Partitioner分区<转>

    1 Partitioner分区 1.1 Partitioner分区描述 在进行MapReduce计算时,有时候需要把最终的输出数据分到不同的文件中,按照手机号码段划分的话,需要把同一手机号码段的数据放 ...

  8. electron教程(二): http服务器, ws服务器, 进程管理

    我的electron教程系列 electron教程(一): electron的安装和项目的创建 electron教程(二): http服务器, ws服务器, 进程管理 electron教程(三): 使 ...

  9. CRL快速开发框架系列教程二(基于Lambda表达式查询)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

随机推荐

  1. .Net程序猿玩转Android开发---(3)登陆页面布局

    这一节我们来看看登陆页面如何布局.对于刚接触到Android开发的童鞋来说.Android的布局感觉比較棘手.须要结合各种属性进行设置,接下来我们由点入面来 了解安卓中页面如何布局,登陆页面非常eas ...

  2. HTTPS 详解

    1) HTTPS是什么 https 是超文本传输安全协议的缩写.HTTPS主要思想是在不安全的网络上创建一种安全的信道,并且可以在使用适当的加密包和服务器证书可被验证且可被信任时候,对窃听和中间人攻击 ...

  3. HDU -2674 N!Again(小技巧)

    这道题有个小技巧,就是既然是n!,那么对2009求余,只要大于2009!,那么一定是0,在仔细想想会发现,根本到不了2009,只要到2009的最大质因数就行了,为什么呢?因为最大质因数是最大的一个不能 ...

  4. memcache缓存命中深入理解转载

    http://www.iteye.com/topic/225692 memcache的方法有 add,set,replace,get,delete,getstats,increment,decreme ...

  5. JavaWeb学习笔记之JSP(一)

    1. JSP: 1.1. 为什么需要 JSP ? 如果使用Servlet程序来输出只有局部内容需要动态改变的网页,但是其中的静态网页内容也需要程序员使用Java语言来进行输出,这就造成了大量代码的冗余 ...

  6. centos的常用命令

    公司服务器主要是centos,第一篇就从centos的常用命令开始吧. 转载自:http://www.cnblogs.com/zitsing/archive/2012/05/02/2479009.ht ...

  7. 使用C#版本GDAL读取复数图像

    GDAL的C#版本虽然在很多算法接口没有导出,但是在读写数据中的接口基本上都是完全导出了.使用ReadRaster和WriteRaster方法来进行读写,同时对这两个方法进行了重载,对于常用的数据类型 ...

  8. tomcat+mysql数据库连接池的操作

    使用tomcat中的context.xml设置连接池 打开文件:Apache Software Foundation\Tomcat 6.0\conf\context.xml <Resource ...

  9. Swift—类型检查与转换-备

    继承会发生在子类和父类之间,是一系列类的继承关系. 例如:Person是类层次结构中的根类,Student是Person的直接子类,Worker是Person的直接子类. 这个继承关系类的具体实现代码 ...

  10. Express 学习记录

    1. Express 4.0以上的版本需要独立安装 the express "generator",即 npm install -g express-generator.