有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

wsdl java导入问题

import com.premiereconnect.premconn.FaxNumberAvailableListRequest;
import com.premiereconnect.premconn.FaxNumberAvailableListResult;
import com.premiereconnect.premconn.GroupListResult;
import com.premiereconnect.premconn.UserCreateRequest;
import com.premiereconnect.premconn.UserCreateResult;
import com.premiereconnect.premconn.UserUpdateRequest;
import com.premiereconnect.premconn.UserUpdateResult;

上述导入的类位于wsdl文件中。。如何生成包“comm.premierconnect.premconn”。。。。 还提供了wsdl文件的url。。。如何生成/解决此导入问题


共 (5) 个答案

  1. # 1 楼答案

    在WSDL上使用Axis的WSDL2Java创建类

  2. # 2 楼答案

    如果您有J2EE 5 SDKJDK 6,它们会附带一个名为wsimport的工具,可用于从wsdl文件或url生成JAX-WS代理类

    wsimport -s src -d build -p com.premiereconnect.premconn -keep my.wsdl
    

    将处理我的问题。wsdl并在src/com/priemiereconnect/premconn中创建源文件,在build/com/premiereconnect/premconn中创建二进制文件,两者都在包com.premiereconnect.premconn

    我的。wsdl可以是url或文件

    巧合的是,上面使用的目录是Eclipse用于其项目源文件和二进制文件的目录

  3. # 3 楼答案

    使用axis2-1.5.5\bin\wsdl2java或apache-cxf-2.5.2\bin\wsdl2java-自动名称解析可以解决您的问题。 然而,我不知道这个名字冲突的内幕

  4. # 4 楼答案

    我试图从wsdl链接生成java类,它给出了解析错误。。。所以wsdl文件有问题,对吗

    [

    ~/workspace/provisioning_tool_1.0.0_dev_dist/ProvisioningTool$]wsimport.exe -s src -d build -p com.premiereconnect.premconn -keep http://premconn.premiereconnect.com/2007/09/AM?WSDL
    
            parsing WSDL...
    
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1055 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1051 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1063 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1059 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1071 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1067 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1079 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1075 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1087 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1083 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1095 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1091 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1103 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1099 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1111 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1107 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1119 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1115 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1127 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1123 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1135 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1131 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1143 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1139 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1151 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1147 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1159 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1155 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1167 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1163 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1175 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            [ERROR] Failed to generate Java signature: duplicate parameter names parameter. Use JAXWS binding customization to rename the wsdl:part "parameter"
            line 1171 of file:/D:/Profiles/pdk473/workspace/Provisioning%20Tool/test.wsdl
    
            Failed to parse the WSDL.
    
  5. # 5 楼答案

    正如stevedbrown所说WSDL2Java将为您完成这项工作:-)