前言

上篇对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. Struts,Spring,Hibernate的作用

    Spring的作用: 在SSH框假中spring充当了管理容器的角色.我们都知道Hibernate用来做持久层,因 为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL ...

  2. java Spring 基于注解的配置(一)

    注解引用:1.service.xml 配置注解模式 <?xml version="1.0" encoding="UTF-8"?> <beans ...

  3. 从URI中获取实际的文件path

    如题,经常用在onActivityResult方法中解析图片等各种地址,因为Android 4.4之后google更改了对应的方法. /** * Get a file path from a Uri. ...

  4. 对进度条progressbar的调整

    进度条的理解,感觉这个进度条不是那么简单,系统给我们定制了几个普通的,但是如果还需要有更加好的效果,需要自己去调试. <ProgressBar android:layout_width=&quo ...

  5. C语言之指针1.1数组

    void main() { ]={,,,,,}; ;i++) { printf("%d\n",*(arr+i)); } } 输出结果时候123456

  6. 关于AVAudioPlayer

    IOS中有三种播放音频的方式:AVAudioPlayer.音频服务.音频队列. 此文主要讲AVAudioPlayer,其他两个请见相关文章. AVAudioPlayer在AVFoundation框架下 ...

  7. javaee学习-JSP指令简介

    JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分. 在JSP 2.0规范中共定义了三个指令: page指令 Inclu ...

  8. javaee学习-Cookie使用范例

    Java中的javax.servlet.http.Cookie类用于创建一个Cookie Cookie类的主要方法 No. 方法 类型 描述 1 Cookie(String name, String  ...

  9. HDU 3555 Bomb (数位DP)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3555 题目大意:从0开始到给定的数字N所有的数字中遇到“49”的数字的个数. Sample Input ...

  10. UVA 11078 Open Credit System(扫描 维护最大值)

    Open Credit System In an open credit system, the students can choose any course they like, but there ...