cerulean

          Axis2的data binding

          之前用axis2生成代碼的時候都沒有在意過,一路用default configuration下來。
          前一陣子發(fā)現(xiàn)以前的代碼在生成時選擇的data binding不是用默認(rèn)的adb方式,而是用xmlbeans。
          google了一番不同數(shù)據(jù)綁定的區(qū)別,好像也沒什么結(jié)果,大意就是adb的最簡單,但是有局限性;xmlbeans支持的比較全面,但是用起來有點兒復(fù)雜。不過,我也沒有體會出來xmlbeans強大在哪里……只是知道生成的代碼更多了,調(diào)用起來更繞彎子而已。。。

          server端用xmlbeans生成,client端用adb生成,互通是沒有問題的。
          client端用xmlbeans生成時,需要把產(chǎn)生于resources里面的所有.class文件打成jar包加到client端的build path里,否則運行client加載類的時候就會報錯了,好詭異,太不友好了。
          類似這種錯誤:

          ClassNotFoundException : Cannot load SchemaTypeSystem. Unable to load class with name schemaorg_apache_xmlbeans.system.s68C41DB812F52C975439BA10FE4FEE54.TypeSystemHolder. Make sure the generated binary files are on the classpath.


          所幸是在官方網(wǎng)站上有說明:http://ws.apache.org/axis2/tools/1_2/CodegenToolReference.html

          posted on 2009-12-30 15:59 cerulean 閱讀(694) 評論(0)  編輯  收藏 所屬分類: Java

          導(dǎo)航

          <2009年12月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          統(tǒng)計

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 昭苏县| 那坡县| 普定县| 民和| 镇原县| 黄平县| 金门县| 光山县| 新绛县| 明水县| 宾阳县| 金塔县| 隆化县| 永修县| 寿宁县| 常山县| 隆尧县| 武夷山市| 抚州市| 康保县| 疏勒县| 彭山县| 龙川县| 长海县| 连南| 盐亭县| 土默特右旗| 南昌县| 孟连| 长宁县| 会昌县| 青海省| 阜康市| 正蓝旗| 清新县| 博客| 平遥县| 大余县| 鄢陵县| 紫阳县| 广平县|