-2

我正在尝试通过axis2生成Web服务客户端,但出现此错误:

org.apache.axis.ConfigurationException:没有名为 Port 的服务可用

你能帮我解决这个错误,当这个错误发生时,为什么以及如何解决它。

4

1 回答 1

0

问题标题和实际问题不同。您能否发布您如何尝试通过 ant 脚本或 wsdl2java 命令生成客户端,如果是,请粘贴 ant 内容或命令。

wdl2java 例如:-

%AXIS2_HOME%\bin\WSDL2Java -uri wsdlURL -p net.fmb.integrator.serviceprovider.unistream -d xmlbeans -s

蚂蚁脚本:-

    <target name="cleanWsdl2JavaOutDir" description="cleanWsdl2JavaOutDir">
        <echo message=".......Cleaning the Previous SRC directory........"/>
        <delete dir="${outputdir}"/>
        <mkdir dir="${outputdir}"/>
     </target>

 <echo message=".............Processing wsdl2java................."/>   
 <target name="wsdl2java" depends="cleanWsdl2JavaOutDir">
    <delete dir="output" />
    <java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
        <classpath refid="axis.classpath"/>
        <arg value="-d"/>
        <arg value="xmlbeans"/>
        <arg value="-uri"/>
        <arg value="${wsdlFile}"/>
        <arg value="-ss"/>
        <arg value="-g"/>
        <arg value="-sd"/>
        <arg value="-o"/>
        <arg file="${outputdir}"/>
        <arg value="-p"/>
        <arg value="${outputpkg}"/>
    </java> 
 </target>
于 2012-11-05T08:59:10.290 回答