我的build_axis.xml内容所下:
<?xml version="1.0" encoding="UTF-8"?>
<project default="JB_Default_Task">
    <taskdef name="java2wsdl" classname="org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask"/>
    <taskdef name="wsdl2java" classname="org.apache.axis.tools.ant.wsdl.Wsdl2javaAntTask"/>
    <target name="JB_Default_Task">
        <java2wsdl bindingname="OrderFormInfoSoapBinding"
            classname="csdn.axis.demo.OrderFormInfo"
            location="http://localhost:8080/WebModule1/services/OrderFormInfo"
            namespace="http://demo.axis.csdn"
            output="D:/workspace/My Documents/Borland/Demo/OrderFormInfo.wsdl"
            porttypename="OrderFormInfo"
            serviceelementname="OrderFormInfoService"
            serviceportname="OrderFormInfo"
            stopclasses="java.*,javax.*,org.apache.axis.AxisFault"
            style="rpc" typemappingversion="1.1" use="encoded"
            useinheritedmethods="false" soapaction="DEFAULT">
            <classpath>
                <pathelement path="D:\workspace\My Documents\Borland\Demo\classes;D:\ProgramFiles\Borland\JBuilder2005\thirdparty\jakarta-tomcat-4.1.30\common\lib\servlet.jar;D:\ProgramFiles\Borland\JBuilder2005\lib\xercesImpl.jar;D:\ProgramFiles\Borland\JBuilder2005\lib\xmlParserAPIs.jar;D:\ProgramFiles\Borland\JBuilder2005\thirdparty\junit3.8\junit.jar;D:\ProgramFiles\Borland\JBuilder2005\lib\unittest.jar;D:\ProgramFiles\Borland\JBuilder2005\jdk1.4\jre\javaws\javaws.jar;D:\ProgramFiles\Borland\JBuilder2005\jdk1.4\jre\lib\charsets.jar;D:\ProgramFiles\Borland\JBuilder2005\jdk1.4\jre\lib\ext\dnsns.jar;D:\ProgramFiles\Borland\JBuilder2005\jdk1.4\jre\lib\ext\ldapsec.jar;D:\ProgramFiles\Borland\JBuilder2005\jdk1.4\jre\lib\ext\localedata.jar;D:\ProgramFiles\Borland\JBuilder2005\jdk1.4\jre\lib\ext\sunjce_provider.jar;D:\ProgramFiles\Borland\JBuilder2005\jdk1.4\jre\lib\im\indicim.jar;D:\ProgramFiles\Borland\JBuilder2005\jdk1.4\jre\lib\im\thaiim.jar;D:\ProgramFiles\Borland\JBuilder2005\jdk1.4\jre\lib\jce.jar;D:\ProgramFiles\Borland\JBuilder2005\jdk1.4\jre\lib\jsse.jar;D:\ProgramFiles\Borland\JBuilder2005\jdk1.4\jre\lib\plugin.jar;D:\ProgramFiles\Borland\JBuilder2005\jdk1.4\jre\lib\rt.jar;D:\ProgramFiles\Borland\JBuilder2005\jdk1.4\jre\lib\sunrsasign.jar;D:\ProgramFiles\Borland\JBuilder2005\jdk1.4\lib\dt.jar;D:\ProgramFiles\Borland\JBuilder2005\jdk1.4\lib\htmlconverter.jar;D:\ProgramFiles\Borland\JBuilder2005\jdk1.4\lib\tools.jar;D:\ProgramFiles\Borland\JBuilder2005\lib\axis.jar;D:\ProgramFiles\Borland\JBuilder2005\lib\axis-ant.jar;D:\ProgramFiles\Borland\JBuilder2005\lib\commons-discovery.jar;D:\ProgramFiles\Borland\JBuilder2005\lib\commons-logging.jar;D:\ProgramFiles\Borland\JBuilder2005\lib\saaj.jar;D:\ProgramFiles\Borland\JBuilder2005\lib\wsdl4j.jar;D:\ProgramFiles\Borland\JBuilder2005\lib\jaxrpc.jar"/>
            </classpath>
        </java2wsdl>
        <wsdl2java all="true" debug="false" helperGen="true"
            noimports="false"
            testCaseOutputDirectory="D:/workspace/My Documents/Borland/Demo/classes/ws-gen/test/1110436350554-OrderFormInfo"
            output="D:/workspace/My Documents/Borland/Demo/classes/ws-gen/src/1110436350554-OrderFormInfo"
            serverside="false" skeletonDeploy="false" testcase="true"
            testcaseoverwrite="false" typeMappingVersion="1.1"
            url="file:///D:/workspace/My Documents/Borland/Demo/OrderFormInfo.wsdl"
            verbose="false" noWrapped="false" overWriteTypes="false">
            <mapping namespace="http://demo.axis.csdn" package="csdn.axis.demo.generated"/>
        </wsdl2java>
    </target>
</project><pathelement> 里面原来是没有对axis.jar....一些类包的描述的,后面那个是我后加的,不过也没有用。真不知道如何解决,请高手帮忙。谢谢

解决方案 »

  1.   

    还要把axis-ant.jar这个文件加进去
      

  2.   

    把axis所有的包放在ANT_HOME\lib目录下就可以了,不需要修改pathelement
      

  3.   

    请问chexw,您所说的ant_home是自己配置的吗?jbuilder安装好以后,还要配置ant的路径吗?
      

  4.   

    应该是放在JBuilder的ant的lib目录下
      

  5.   

    在JB2005下开发web services 其实很方便,JB2005本身自带有Axis工具,在你的project中将axis的包引入就好了,然后发布的时候选中你要发布的类,在右键中有一个export as a web services的菜单项,就是它啦,接下来会让你创建一个axis web services module,呵呵,按步骤配下去就好了
      

  6.   

    FOR:bitou(ouyyc) 我是根据JBUILDER2005的用户手册来对WEB SERVICE的开发,可是JB一直在报自己找不到自己生成的XML文件里的错误....而且上面所说的配置,我都是有的...谢谢!
      

  7.   

    我的最终解决方案,比较搞笑,我安装了JBX,然后我将JBX的配置导入到JB2005当中,JB2005他开发就OK了!谢谢各位!