2013-04-22 10 views
5

में कस्टम पैकेज wsdl2java (CXF) कमांड का उपयोग कर कस्टम पैकेज जेनरेट करना चाहता हूं।wsdl2java (सीएक्सएफ)

मेरे डबल्यूएसडीएल संरचना होती है:

wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
xmlns:jms="http://www.tibco.com/namespaces/ws/2004/soap/binding/JMS" 
xmlns:ns20="http://cdm.test.co.uk/marketing/Promotions/2.0" 
xmlns:jndi="http://www.tibco.com/namespaces/ws/2004/soap/apis/jndi" 
xmlns:ns16="http://cdm.test.co.uk/common/CrossRef/2.0" 
xmlns:ns17="http://services.test.co.uk/service/CommonMessage/2.0" 
xmlns:ns14="http://cdm.test.co.uk/banking/Wallet/2.0"  
xmlns:ns15="http://cdm.test.co.uk/common/Currency/2.0" 
xmlns:ns18="http://cdm.test.co.uk/customer/Transaction/2.0" 
xmlns:ns19="http://cdm.test.co.uk/party/PartyRole/2.0" 
xmlns:ns9="http://cdm.test.co.uk/common/Channel/2.0" 
xmlns:soap1="http://schemas.xmlsoap.org/wsdl/soap12/" 
xmlns:ns12="http://cdm.test.co.uk/banking/Payment/2.0" 
xmlns:ns5="http://cdm.test.co.uk/common/InternationalMoney/2.0" 
xmlns:ns13="http://cdm.test.co.uk/customer/Account/2.0" 
xmlns:ns6="http://cdm.test.co.uk/common/Location/2.0" 
xmlns:ns10="http://cdm.test.co.uk/retail/RetailShop/2.0" 
xmlns:ns7="http://cdm.test.co.uk/party/Party/2.0" 
xmlns:ns11="http://cdm.test.co.uk/common/BaseType/2.0" 
xmlns:ns8="http://cdm.test.co.uk/product/Games/2.0" 
xmlns:ns2="http://cdm.test.co.uk/common/Country/2.0" 
xmlns:ns1="http://cdm.test.co.uk/customer/Customer/2.0" 
xmlns:ns4="http://cdm.test.co.uk/partner/Affiliate/2.0" 
xmlns:ns3="http:///common/ManagedEntity/2.0" 
xmlns:tns="http://services.test.co.uk/service/banking/walletTransaction/TransferFunds/1.0" 
xmlns:ns0="http://cdm.test.co.uk/producdm.test.co.ukct/Catalogue/2.0" 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
targetNamespace="http://services.test.co.uk/service/banking/walletTransaction/TransferFunds/1.0" 

मैं कमांड नीचे का उपयोग कर रहा जावा फ़ाइलें उत्पन्न करने के लिए:

wsdl2java -db xmlbeans -d 'डी: \ MY_PROJECT "wsdllocation

तो सभी जावा फाइलें uk.co.test.cdm और uk.co.test.services फ़ोल्डर में बनाई गई हैं।

लेकिन मैं com.greeting.cdm और com.greeting.services फ़ोल्डर के अंतर्गत सभी फाइलें जेनरेट करना चाहता हूं। मतलब uk.co.test com.greeting द्वारा प्रतिस्थापित किया जाना चाहिए।

मैंने पैकेज को बदलने के लिए इस विकल्प का उपयोग किया है: -p com.greeting लेकिन यह काम नहीं कर रहा है।

क्या कोई भी इस समस्या को ठीक करने का समाधान दे सकता है।

उत्तर

8

आपको बहुत सारे विकल्प का उपयोग करना चाहिए। इस तरह:

wsdl2java -db xmlbeans -d "D:\MY_PROJECT" \ 
-p http://services.test.co.uk/service/banking/walletTransaction/TransferFunds/1.0=com.greeting.services \ 
-p http://cdm.test.co.uk/common/Country/2.0=com.greeting.cdm \ 
-p http://cdm.test.co.uk/customer/Customer/2.0=com.greeting.cdm \ 
... \ 
wsdllocation 
संबंधित मुद्दे