初体验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、接下来的事情更多了。。。
分享到:
相关推荐
这将生成一个名为`struts2-helloworld`的目录,包含基本的Maven项目结构,包括`pom.xml`(项目对象模型,定义项目依赖和构建配置)和`src/main/java`及`src/main/resources`目录。 现在,我们需要在`pom.xml`文件中...
在这个实例中,我们将深入理解如何使用Maven构建一个基本的“Hello, World!”应用程序。Maven是一个项目管理和综合工具,它可以帮助我们管理依赖关系、构建项目以及执行各种生命周期阶段。 首先,我们需要创建一个...
在本教程中,我们将深入探讨如何使用CXF实现一个简单的“Hello World”示例,同时利用Maven进行项目管理和JDK 1.6作为运行环境。 **1. 创建Maven项目** 首先,我们需要创建一个新的Maven项目。在命令行或IDE中,...
#### 三、配置JMS Topic在JBoss ESB中的使用 **3.1 创建消息队列和消息主题** 在配置JMS Topic之前,首先需要定义消息主题本身。这通常是通过配置文件来完成的,例如XML文件。下面的示例展示了如何在JBoss ESB中...
总结来说,"quarkus-hello-world" 项目是一个很好的起点,帮助开发者了解 Quarkus 的基本用法和特性,包括微服务的构建、热部署、以及如何利用 Quarkus 的生态系统扩展功能。通过这个模板,你可以快速地搭建起一个...
JBoss IDE QuickStart 指南为开发者提供了一套全面且易于使用的工具集合,用于支持 J2EE 应用程序的开发、打包和部署过程。通过集成对 XDoclet 的支持以及对 JBoss 服务器的操作和监控能力,JBoss IDE 成为了 Java ...
"QuickStart"是一个针对Telerik产品的入门教程或快速启动指南,旨在帮助用户迅速熟悉和掌握Telerik的相关工具和功能。Telerik是一家知名的软件开发公司,提供一系列用于构建高性能、美观的桌面和移动应用的开发工具...
本篇文章将基于提供的文件信息来深入探讨如何使用MyEclipse创建一个简单的Maven多模块HelloWorld项目,并对整个过程中涉及到的关键知识点进行详细解析。 #### 一、创建父项目 首先,我们需要创建一个Maven Project...
【Android Quickstart范例详解】 Android Quickstart是针对初学者设计的一系列教程和示例代码,旨在帮助开发者快速上手Android应用开发。这个压缩包"quickstart-android-master"包含了所有必要的资源和代码,是你...
一个简单,最小的Maven示例:hello world 要在此git repo中创建文件,我们已经运行了mvn archetype:generate from mvn archetype:generate -DgroupId=...
《PHP for the World Wide Web: Visual QuickStart Guide》是一本专为初学者和中级开发者设计的PHP编程指南,旨在帮助读者快速掌握PHP语言并应用于Web开发。这本书采用图文并茂的方式,使学习过程更为直观易懂。以下...
- 支持部署、未部署及更新企业应用程序(EARs)。 - 支持部署、未部署及更新Web应用程序(WARs)。 - 支持部署、未部署及更新资源适配器(RARs)。 - 支持部署、未部署及更新EJB JARs(支持EJB 2和EJB 3)。 - *...
一个简单,最小的Maven示例:hello world 要在此git repo中创建文件,我们已经运行了mvn archetype:generate from mvn archetype:generate -DgroupId=...
现在很多操作都可以使用快捷按键完成。但是我发现我没法用很快的速度执行我选择的软件执行。所以,我就做了这个软件,用来完成快速的启动别的程序,并且加了net send的功能,就是指定对方ip给对方发信息。还有一个...
`maven-archetype-quickstart`是Maven官方提供的一个基础模板,它创建的项目包含了一个简单的"Hello World"应用程序,包括一个主类和一个测试类,这对于初学者和快速原型开发非常有用。当你尝试使用Maven创建项目但...
generate from mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false现在,要打印“ Hello World!”,请输入... ...
5. **用户界面设计**:如果QuickStart有图形用户界面,那么它的UI设计和交互逻辑也是值得学习的部分,特别是如何实现用户友好的体验。 6. **错误处理和日志记录**:良好的错误处理和日志系统是软件稳定运行的保障,...
Maven Archetype Quickstart提供了一个简单的Java应用骨架,包括了基本的源代码目录结构、测试目录结构、Maven配置文件(pom.xml)以及一个简单的"Hello, World!"样例。这个骨架为新项目提供了标准的起点,开发者...
`maven-archetype-quickstart-1.1.jar` 是一个Maven的快速启动 archetype 包,专门用于帮助开发者快速创建一个新的Maven项目结构。在这个压缩包中,你将找到一个预设的Java项目模板,以便于你能够迅速地开始编码。 ...
【标题】"wafer-quickstart nodejs" 是一个针对微信小程序开发的快速启动项目,主要使用 Node.js 作为后端服务。这个项目是为帮助开发者迅速搭建基于 Wafer2 SDK 的小程序应用而设计的。Wafer2 是微信提供的一个小...