谢谢你的回复,我用的是jdk1.4和xfire1.1,  如果是简单数据类型的话,他可以生成,就是复杂数据类型就得自己写, 你以前用到这了么,hashMap中的keyType如何设置

解决方案 »

  1.   

    要把自定义的对象转换成byte[]
      

  2.   

    不需要,XFire和JAX-WS都用过,AXIS2没有,但是前两者在Eclipse和Netbeans下的复杂对象都可以自己实现xl的数据绑定,像List, 自定义bean,自定义bean中包含其他的bean和高级对象(如A仍然ArrayList),都不需手动更改xml配置。
    顺便说一下,xfire是在myeclipse下的,jax-ws是在Netbeans5.5下的,推荐试一下jax-ws,在netbeans下做得很自动化和人性化。
      

  3.   

    非常感谢diggywang(Miner Lover!) 
    在xfire中的配置文件,关于collection of collection 的官方网站也有例子,可以实现
    但是遇到了list 里放  hashmap 的情形,这样自己写了配置文件,都不通 ,不知道阁下有没有关于这些list 和 hashmap相互嵌套的例子,小弟万分感激!!!
      

  4.   

    这个问题我也曾经很困惑,那时我一直在使用jax-ws,后来通过jaxb是可以实现的,具体过程我也稀里糊涂的,反正是可以的,配置文件没怎么仔细研究过,反正是数据绑定的问题。不知你的配置文件是怎么写的,尝试一下jaxb,这途径是sun的一个牛人告诉我的。还有,可能跟你的web服务器有关。
    你可以看一下我这个文章,不是用xfire的,但和你类似,也困扰我很长时间了。
    http://blog.csdn.net/diggywang/archive/2007/05/11/1604044.aspx
      

  5.   

    谢谢diggywang(Miner Lover!) 了,其他人有没有好的经验和建议提供一下,这是不是xfire本身的不足啊?
      

  6.   

    JDK 1.4.2只好编写.xml了,请见:http://xfire.codehaus.org/Aegis+Java+5+Annotations