2009-06-17 49 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可以解決你的問題。 不過,我不知道這個名字衝突的發動機罩下。