前言

上篇讲了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. Java基础知识强化26:Object类之hashCode()方法、getClass()方法

    1. Object类的hashCode()方法,如下: public  int  hashCode():返回该对象的哈希码值,这个值和地址值有关,但是不是实际地址值(哈希码值是根据实际地址值转化过来的 ...

  2. Linux network setting.

    Lubuntu network setting. //1. Vi /etc/network/interfaces Add:auto eth0iface eth0 inet dhcp //2. Vi / ...

  3. printf用法之打印2进制,八进制,十进制,十六进制

    printf是格式化输出函数,它可以直接打印十进制,八进制,十六进制,输出控制符分别为%d, %o, %x, 但是它不存在二进制,如果输出二进制,可以手写,但是也可以调用stdlib.h里面的itoa ...

  4. api接口

    目录(?)[-] 接口特点汇总 PHP Token令牌 先说第一个tokenapi_token 服务端接口校验PHP实现流程如下 再说第二个tokenuser_token 接口用例如下 接口特点汇总: ...

  5. codevs 3693 数三角形

    /* n*m个点中选3个 再排除三点共线 共线分两类 1 在横线或者竖线上 m*C(n,3) n*C(m,3) 2 在对角线上 这个比较麻烦 以为对角线和矩阵是一一对应的 我们转化成求矩阵 并且保证有 ...

  6. 原生js 学习之array 数组

    Array的原生方法:  concat(): 连接两个或更多的数组哦 join(): 把数组的所有元素放在一个字符串中 pop():删除并返回数组的最后一个元素 push():向数组的末尾添加一个元素 ...

  7. QT5-控件-QSpinBox和QDoubleSpinBox(用于通过控件调整整数和小数)

    #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QSpinBox> #in ...

  8. 【C++学习之路】派生类的构造函数(一)

    一.简单派生类的构造函数 1.所谓简单派生类,就是指派生类中不包含基类的内嵌对象的派生类. 2.一般来说,这样的派生类的构造函数的形式是: student( int i, string nam, in ...

  9. CRT内存调试标记

    static unsigned char _bNoMansLandFill = 0xFD; /* fill no-man's land with this */ static unsigned cha ...

  10. em px 简单换算

    大部分的网页设计者在CSS代码编写中总是先对整体定义字体尺寸,中文情况下一般为12px,而其实这样以来在通过IE顶部菜单中的“察看-文字大小”设置已无任何 作用.对字体感觉太小的浏览者而言无疑是种很不 ...