天天看點

初體驗JBossESB 及 部署使用 Hello World QuickStart

<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、接下來的事情更多了。。。