`

初体验JBossESB 及 部署使用 Hello World QuickStart

    博客分类:
  • Java
阅读更多

初体验JBossESB 及 部署使用 Hello World QuickStart
1、下载 JBoss 4.0.5 GA 及 JBossESB 4.0 CR2 并解压,如果是src包的话,进入JBossESB目录运行ant install
  %JBoss_HOME% : C:\OpenSource\JBoss\4.0
  %JBossESB_HOME% : C:\OpenSource\JBoss\ESB

2、修改 %JBossESB_HOME% 目录里的 product\install 下的 deployment.properties-example 并另存为 deployment.properties
  把 org.jboss.esb.appserver.home 修改为JBoss实际的路径
  如果是从src编译的话同时也要修改 org.jboss.esb.dist.lib=../build/jbossesb/lib

3、在 %JBossESB_HOME% 目录里的 product\install 下运行 ant configure
  这样会拷贝一堆部署文件到 JBoss 下的

  cd C:\OpenSource\JBoss\ESB\product\install
  ant configure

  configure.jboss:
     [copy] Copying 1 file to C:\OpenSource\JBoss\4.0\server\default\conf
     [copy] Copying 1 file to C:\OpenSource\JBoss\4.0\server\default\conf
     [copy] Copying 1 file to C:\OpenSource\JBoss\4.0\server\default\conf
     [copy] Copying 1 file to C:\OpenSource\JBoss\4.0\server\default\conf
     [copy] Copying 1 file to C:\OpenSource\JBoss\4.0\server\default\conf
     [copy] Copying 1 file to C:\OpenSource\JBoss\4.0\server\default\data\hypersonic
     [copy] Copying 1 file to C:\OpenSource\JBoss\4.0\server\default\data\hypersonic
     [copy] Copying 1 file to C:\OpenSource\JBoss\4.0\server\default\data\hypersonic
     [copy] Copying 1 file to C:\OpenSource\JBoss\4.0\server\default\deploy

  检查在 %JBoss_HOME%/server/default/conf 下是否有这两个文件 jbossesb-listener.xml 和 jbossesb-gateway.xml
  检查 jbossesb.sar 目录是否拷贝到 deploy 目录下。

4、启动JBoss
可以看到Esb的相关启动信息
[Server] JBoss (MX MicroKernel) [4.0.5.GA (build: CVSTag=Branch_4_0 date=200610162339)] Started in 1m:3s:875ms
INFO  [GatewayListenerController] Reloading parameters _____________________________________________________
INFO  [GatewayListenerController] No value specified for: endTime - Listener will run until parent container/process terminates.

5、看到以上信息,表明ESB安装OK,关闭JBoss

6、部署使用 Hello World QuickStart
1. 拷贝 %JBossESB_HOME%/samples/quickstarts/esb-quickstart-service.xml 到 %JBoss_HOME%/server/default/deploy 目录下
2. 修改 %JBossESB_HOME%/samples/quickstarts/quickstarts.properties 文件里的 jbosshome.dir 指向 %JBoss_HOME%
  如果是从src下载下来build的话注意也要修改 esb.product.lib.dir=../../../build/jbossesb/lib
3. 启动JBoss
4. 进入命令行,切换到 %JBossESB_HOME%/samples/quickstarts/helloworld_embedded_reg 目录
5. 运行 ant
6. 运行后,可以看到启动 ESB 的信息 [java] **Listeners Ready**

7. 再进入一个新的命令行,切换到 %JBossESB_HOME%/samples/quickstarts/helloworld_embedded_reg 目录
8. 运行 ant runtest 可以看到:[echo] Runs Test JMS Sender 和 [java] Connection Started 的信息
    
9. 切换到前一个命令行窗口,你可以看到 [java] Body: Hello World 的信息。
10. 就这些,QuickStart运行成功了,你的 JBoss ESB 环境配置OK了。

7、接下来的事情更多了。。。

分享到:
评论
1 楼 maoshen004956 2008-04-01  
刚开始接触 Hello Word还是挺管用的。

相关推荐

    用Maven构建Struts2的HelloWorld

    这将生成一个名为`struts2-helloworld`的目录,包含基本的Maven项目结构,包括`pom.xml`(项目对象模型,定义项目依赖和构建配置)和`src/main/java`及`src/main/resources`目录。 现在,我们需要在`pom.xml`文件中...

    Spring MVC HelloWorld Maven实例

    在这个实例中,我们将深入理解如何使用Maven构建一个基本的“Hello, World!”应用程序。Maven是一个项目管理和综合工具,它可以帮助我们管理依赖关系、构建项目以及执行各种生命周期阶段。 首先,我们需要创建一个...

    CXF的helloworld实现

    在本教程中,我们将深入探讨如何使用CXF实现一个简单的“Hello World”示例,同时利用Maven进行项目管理和JDK 1.6作为运行环境。 **1. 创建Maven项目** 首先,我们需要创建一个新的Maven项目。在命令行或IDE中,...

    ESB应用JMS_Topic

    #### 三、配置JMS Topic在JBoss ESB中的使用 **3.1 创建消息队列和消息主题** 在配置JMS Topic之前,首先需要定义消息主题本身。这通常是通过配置文件来完成的,例如XML文件。下面的示例展示了如何在JBoss ESB中...

    quarkus-hello-world

    总结来说,"quarkus-hello-world" 项目是一个很好的起点,帮助开发者了解 Quarkus 的基本用法和特性,包括微服务的构建、热部署、以及如何利用 Quarkus 的生态系统扩展功能。通过这个模板,你可以快速地搭建起一个...

    JBoss IDE QuickStart

    JBoss IDE QuickStart 指南为开发者提供了一套全面且易于使用的工具集合,用于支持 J2EE 应用程序的开发、打包和部署过程。通过集成对 XDoclet 的支持以及对 JBoss 服务器的操作和监控能力,JBoss IDE 成为了 Java ...

    QuickStart

    "QuickStart"是一个针对Telerik产品的入门教程或快速启动指南,旨在帮助用户迅速熟悉和掌握Telerik的相关工具和功能。Telerik是一家知名的软件开发公司,提供一系列用于构建高性能、美观的桌面和移动应用的开发工具...

    maven多模块HelloWorld项目

    本篇文章将基于提供的文件信息来深入探讨如何使用MyEclipse创建一个简单的Maven多模块HelloWorld项目,并对整个过程中涉及到的关键知识点进行详细解析。 #### 一、创建父项目 首先,我们需要创建一个Maven Project...

    android quickstart范例

    【Android Quickstart范例详解】 Android Quickstart是针对初学者设计的一系列教程和示例代码,旨在帮助开发者快速上手Android应用开发。这个压缩包"quickstart-android-master"包含了所有必要的资源和代码,是你...

    maven-hello-world:简单,最小的Maven示例:hello world

    一个简单,最小的Maven示例:hello world 要在此git repo中创建文件,我们已经运行了mvn archetype:generate from mvn archetype:generate -DgroupId=...

    PHP for the World Wide Web: Visual QuickStart Guide(chm)

    《PHP for the World Wide Web: Visual QuickStart Guide》是一本专为初学者和中级开发者设计的PHP编程指南,旨在帮助读者快速掌握PHP语言并应用于Web开发。这本书采用图文并茂的方式,使学习过程更为直观易懂。以下...

    Admin-Console-QuickStart of JBoss

    - 支持部署、未部署及更新企业应用程序(EARs)。 - 支持部署、未部署及更新Web应用程序(WARs)。 - 支持部署、未部署及更新资源适配器(RARs)。 - 支持部署、未部署及更新EJB JARs(支持EJB 2和EJB 3)。 - *...

    helloworld:第一个Maven helloworld

    一个简单,最小的Maven示例:hello world 要在此git repo中创建文件,我们已经运行了mvn archetype:generate from mvn archetype:generate -DgroupId=...

    quickStart

    现在很多操作都可以使用快捷按键完成。但是我发现我没法用很快的速度执行我选择的软件执行。所以,我就做了这个软件,用来完成快速的启动别的程序,并且加了net send的功能,就是指定对方ip给对方发信息。还有一个...

    新建maven项目失败需要的jar包,maven-archetype-quickstart-1.1.jar

    `maven-archetype-quickstart`是Maven官方提供的一个基础模板,它创建的项目包含了一个简单的"Hello World"应用程序,包括一个主类和一个测试类,这对于初学者和快速原型开发非常有用。当你尝试使用Maven创建项目但...

    maven-hello-world

    generate from mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false现在,要打印“ Hello World!”,请输入... ...

    非常专业的QuickStart软件源码

    5. **用户界面设计**:如果QuickStart有图形用户界面,那么它的UI设计和交互逻辑也是值得学习的部分,特别是如何实现用户友好的体验。 6. **错误处理和日志记录**:良好的错误处理和日志系统是软件稳定运行的保障,...

    maven-archetype-quickstart-1.1.jar.zip

    Maven Archetype Quickstart提供了一个简单的Java应用骨架,包括了基本的源代码目录结构、测试目录结构、Maven配置文件(pom.xml)以及一个简单的"Hello, World!"样例。这个骨架为新项目提供了标准的起点,开发者...

    maven-archetype-quickstart-1.1.jar包下载

    `maven-archetype-quickstart-1.1.jar` 是一个Maven的快速启动 archetype 包,专门用于帮助开发者快速创建一个新的Maven项目结构。在这个压缩包中,你将找到一个预设的Java项目模板,以便于你能够迅速地开始编码。 ...

    wafer-quickstart nodejs

    【标题】"wafer-quickstart nodejs" 是一个针对微信小程序开发的快速启动项目,主要使用 Node.js 作为后端服务。这个项目是为帮助开发者迅速搭建基于 Wafer2 SDK 的小程序应用而设计的。Wafer2 是微信提供的一个小...

Global site tag (gtag.js) - Google Analytics