我怎么执行ant  java2wsdl 的时候,wsdl文件是生成了,但还有点错误吗,说java2wsdl没这个任务,可是我也加了<taskdef resource="axis-tasks.properties"
        classpathref="axis.classpath">
      </taskdef>
执行的结果如下:
D:\project\restaurant>ant java2wsdl
Buildfile: build.xml
[axis-java2wsdl] - Unable to find required classes (javax.activation.DataHandler
 and javax.mail.internet.MimeMultipart). Attachment support is disabled.
[axis-java2wsdl] Java2WSDL test.HelloWorldBUILD FAILED
Target `java2wsdl' does not exist in this project.Total time: 5 seconds

解决方案 »

  1.   

    <target name="compile" >
        <axis-wsdl2java
            all="true"
            url="helloWorld.wsdl"
            deployscope="Request"
            output="${gensrc}"
            serverside="true"
            skeletondeploy="false"
            testcase="true"
            noimports="false"
            typemappingversion="1.2">        <mapping namespace="http://axis.apache.org/ns/test"
                     package="test" />
        </axis-wsdl2java>
    </target>我用了ant执行后,根据wsdl生成的文件怎么包名是 com.axis.java啊,怎么mapping这个标签没有作用吗,这是什么原因,我要的报名是test啊