如果你用的服务器是Tomcat,可以肯定的是,XFire必须在Tomcat5.5或以上版本中才行正常运行。
另外,貌似XFire对JDK的要求是JDK5或以上。如果一定要在JDK1.4的环境下开发Web服务,一个可行的方案是使用 Axis。
使用JBuilder2005的向导来开发基于 Axis 的Web服务,也是非常方便的。

解决方案 »

  1.   

    哈哈!刚找到一种方案,楼主可以一试:-----先用jdk1.5 运行 xfire的ant task, 生成 stub 代码,并做成 jar。来自tajam.cn然后通过 工具包:Retrotranslator-1.2.7-bin.zip  (SF上有下载http://sourceforge.net/projects/retrotranslator/)进行jar 转换, 将刚生成的 stub jar 转换成 jdk 1.4 可以运行的jar。来自tajam.cn这样,转换后的 jar 就可以运行在jdk 1.4 下了。-----原文:在 JDK1.4、tomcat 5.0.28 中使用 XFire 生成stub方式调用 webservice希望楼主顺利解决问题。
      

  2.   

    说明一下 我用的服务器是resin-3.0.15
      

  3.   

    已经解决,再客户端和服务端都新建同接口同名的 xx.aegix.xml 
    <?xml version="1.0" encoding="UTF-8"?>
    <mappings>   
        <mapping>   
        <method name="getUser">   
            <parameter index="0"  componentType="com.B2B.service.test.User"/>  
        </method>              
    <method name="getList">
           <return-type componentType="com.B2B.service.test.User"/>
        </method>
        </mapping>   
    </mappings>
      

  4.   

    what ,need say what...