<a href="http://yulimin.javaeye.com/blog/52980">http://yulimin.javaeye.com/blog/52980</a>
關鍵字: esb soa
初體驗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/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、接下來的事情更多了。。。