2009-06-17 82 views
1
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.premiereconnect.premconn” ...... 一种WSDL文件URL也给...如何产生/解决此问题的进口WSDL Java导入问题

+0

你需要做的比这更好。信息,背景,请。 – skaffman 2009-06-17 18:35:12

回答

0

使用Axis'的WSDL2Java的WSDL创建的类。

2

如果你有J2EE 5 SDKJDK 6,他们自带了一个名为wsimport工具,可以用来生成从JAX-WS代理类wsdl文件或网址。

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

将处理my.wsdl和src/com/priemiereconnect/premconn和二进制文件包创建源文件build/com/premiereconnect/premconncom.premiereconnect.premconn

my.wsdl可以是URL或文件。

巧合的是上面使用的目录是Eclipse为其项目的源文件和二进制文件使用的目录。 ;)

+0

酷,我不知道。 – stevedbrown 2009-06-17 22:53:20

0

我试图从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. 
+0

这可能是WSDL的问题,也可能是JAX-WS试图为每个参数创建类,但它们不匹配。不幸的是,我对JAXWS绑定定制知之甚少,所以我不确定如何解决这个问题。 – Powerlord 2009-06-22 16:15:53

0

使用axis2-1.5.5 \ BIN \ WSDL2Java的或Apache的CXF-2.5.2 \ BIN \ WSDL2Java的-autoNameResolution可以解决你的问题。 不过,我不知道这个名字冲突的发动机罩下。