前言

上篇对SOA的概述里面,在说SOA构建需要考虑什么时,提到了ESB,它作为SOA的基础设施而存在。

从这篇开始,将对ESB的其中一个实现JBossESB进行一个从头开始的讲解,既然是从头开始,那么不可或缺的就是环境的搭建。这篇就介绍一下环境的搭建

JBossES的开发我感觉最坑爹的就是环境的搭建。从网上找了些资料,但感觉还是比较坑的,试了好多版本之间的配合,但都不能用,最后自己试出来一个。

工具准备

我用的Eclipse的版本是:JEE4.2

jbossesb-server-4.7:http://www.jboss.org/jbossesb/downloads.html

JBossTools 4.0:http://www.jboss.org/tools/download.html

你会发现,JBossTools4.0里面没有ESB Tools,所以你还需要从ESBTools3.0里面安一下ESB Tools,这个里面的ESBTools的版本是1.1,之后的有1.3、1.5或者别的,但是,都不能用。从最新的版本一个一个试下来的血的经验啊,赶上网不好的那几天,恶梦。。。

插件安装

        在eclipse里面安装插件相信大家都会吧,就是Help->Install New Software...->Add...
        如果实在不会,那么自己度娘一下吧,这里就不多说了

环境配置

        上面的安装完了之后,还需要配置一下才行。

服务器配置

        Window->Prefences->Server->Runtime Evironment->Add...,在弹出的窗口中选择JBoss 4.2 Runtime,然后配置本地JBossESB Server的路径以及JDK的路径,之后Finish即可。
        
               

JBoss Tools配置

        Window-Prefencts-JBoss Tools->JBoss ESB Runtimes->Add,在弹出的窗口中配置本地JBossESB Server的路径,之后Finish即可。
        

开始服务器

        打开Server View(Window->Show View->Server),右键->New->Server,在弹出窗口中选中JBoss AS 4.2(但此时设置的服务器并不是JBoss AS(Application Server),而是JBoss ESB Server,下篇我将讲述一下怎样将JBoss ESB Server 安装到JBoss 5.1.0 GA上),此时会默认设置之前已经配置好的JBoss ESB Server,然后一路 Next直至最后Finish即可。
        然后启动服务器,待启动完毕后,在浏览器中输入:localhost:8080,看看是否会跳转到JBoss的服务页面,如果跳转到了,那么,你的环境就设置好了。

设置部署路径

        由于使用的是Eclipse,所以默认的部署不是部署到JBossESB_Home/server/default/deploy下,而是另一个目录(是什么不重要),我们在这需要将其修改为JBossESB_Home下。
        语言是那么的苍白,看下面图片,看不明白留言:
        

        如果不这样设置,那么在运行它的例子的时候,会出现不能运行的情况。

结语

        至此,环境的搭建就讲完了,下篇文章先不讲helloworld这个入门例子,而是继续讲一些环境部署的问题。其中有把JBossESB部署到JBoss里面(JBossESB不支持EJB),以及我遇到的一个问题。

        

JBossESB教程(一)——开发环境的搭建的更多相关文章

  1. 【强烈推荐,超详细,实操零失误】node.js安装 + npm安装教程 + Vue开发环境搭建

    node.js安装 + npm安装教程 + Vue开发环境搭建 [强烈推荐,超详细,实操零失误] 原博客园地址:https://www.cnblogs.com/goldlong/p/8027997.h ...

  2. CAD控件,CAD插件使用教程:Android开发使用控件--开发环境的搭建

    Android开发使用控件入门--环境搭建 2014-12-24 09:57     14人阅读     评论(0)     收藏         编辑     删除 CAD控件.CAD三维控件,手机 ...

  3. Cordova开发环境的搭建

    Cordova开发环境的搭建 原文地址:http://imziv.com/blog/article/read.htm?id=66 Cordova为目前做混合式开发中比较受欢迎的一个解决方案了,并且拥有 ...

  4. windows Android开发环境快速搭建和部署

    windows安装Android的开发环境相对来说比较简单,本文写给第一次想在自己Windows上建立Android开发环境的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对初级 ...

  5. 【Android自学之旅】 Android开发环境的搭建

    [Android自学之旅] Android开发环境的搭建 搭建参考教程: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-do ...

  6. 搭建phonegap开发环境,搭建安卓开发环境

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...

  7. EJB3.0开发环境的搭建

    EJB Container的介绍SUN公司正式推出了EJB的规范之后,在众多的公司和开发者中引起了非常大的反响.标志着用Java开发企业级应用系统将变的非常easy.很多公司都已经推出了或正打算EJB ...

  8. 小白学习Python之路---开发环境的搭建

    本节内容 1.Python的介绍 2.发展史 3.安装Python 4.搭建开发环境 5.Hello World程序 一.Python的介绍 Python的创始人为荷兰人吉多·范罗苏姆(Guido v ...

  9. vue学习过程总结(01)- 开发环境的搭建

    1.本地vue开发环境的搭建 1.1.下载NodeJs.下载地址:https://nodejs.org/en/download/ node.js的相关结束以及教程:https://www.runoob ...

  10. JAVA 基础(1)开发环境的搭建以及开发工具的选择

    ​  我们现在还是在学习阶段因此我们不用配置那么多的jdk,配置一个jdk8就够应付日常的学习了.前面的文章我尽量写详细一些照顾刚入坑的朋友.后文还有教大家怎么使用企业版的idea. 一.开发环境的搭 ...

随机推荐

  1. Java联网技术之一TCP

    最近突然对java网络编程编程这一块非常感兴趣,于是找了很多资料,一点点的尝试,下面是自己的一点小见解,不喜勿喷,欢迎指正. 首先说说客户端和服务器端吧, 如果是网页的话,客户端通过网页的链接对服务器 ...

  2. JQ动画事件

    1.会飞的li html: <ul id="ulL"> <li>中国</li> <li>美国</li> <li&g ...

  3. 调试环境部署续:vs远程调试

    原文http://www.bitscn.com/weixin/464994.html 第一步  IIS的配置 进入iis,点击网址,选择你的网站,在窗口的右边编辑网站中点击绑定,如图所示. 进入网站绑 ...

  4. 20151211jquery ajax进阶代码备份

    //数据处理 $('form input[type=button]').click(function() { //json处理 /*$.ajax({ type:'POST', url:'test.js ...

  5. LINQ里的Distinct()

    IQueryable 继承自IEnumerable 先举例: #region linq to object List<People> peopleList = new List<Pe ...

  6. SEVERE: Class [ com/mysema/query/dml/DeleteClause ] not found

    SEVERE:   Class [ com/mysema/query/dml/DeleteClause ] not found. Error while loading [ class org.spr ...

  7. kindeditor-4.1.10在线编辑器的使用[多个]

    <script type="text/javascript" charset="utf-8" src="../../Editor/kindedi ...

  8. [Twisted] Test

    由于Twisted程序采用事件驱动,并使用Deferred来处理事件,使用Python unittest的写测试并不容易.因此, Twisted拓展了unitest,并使用命令行工具来运行测试.这些组 ...

  9. UIView的frame和bounds区别

    UIView的frame和bounds区别 iOS中,大家肯定对view和frame都不陌生,我们设置view在父view中的位置和大小时,只需要设置frame就可以了. 可能大家也有查过网上的一些资 ...

  10. javascript 获取url参数

    /** window.location.search获取url地址?以后的值 获取url参数有两种方法,第一种如下,第二种是通过正则 */ //基本版 function getParam() { va ...