मेरे पास "तर्क" वर्गों (जैसे CheckAuthenticationDataLogic.java, GetVocabulariesLogic.java) के साथ एक पैकेज है। और एक और वर्ग - ApiService.java wsdl उत्पन्न करने के लिए प्रयोग किया जाता है। ApiService.java इस तरह के तरीकों से भरा है:जावा क्लास से स्रोत WSDL उत्पन्न करें स्रोत
/**
* Check authentication data.
* @param contractNumber - number of contract.
* @param msisdn - msisdn.
* @param superPassword - super password.
* @return result of authentication.
*/
@WebMethod
@WebResult(name = "result")
public CheckAuthenticationDataResult checkAuthenticationData(@WebParam(name = "contractNumber")
final String contractNumber,
@WebParam(name = "msisdn")
final String msisdn,
@WebParam(name = "superPassword")
final String superPassword) {
return runLogic(new CheckAuthenticationDataLogic(contractNumber, msisdn, superPassword));
}
जैसा कि आप देख यह सिर्फ एक प्रॉक्सी तरीकों है ... तो मैं ApiService.java लेखन के बिना दो बार एक ही काम कर रही से बचने और तर्क वर्गों से सही डबल्यूएसडीएल उत्पन्न करना चाहते हैं । इस उद्देश्य के लिए कोई उपकरण या पुस्तकालय मौजूद है?
मुझे "थ्रेड में अपवाद" मुख्य "java.lang.NoClassDefFoundError" त्रुटि है और ऐसा इसलिए होता है क्योंकि यह वर्ग क्लासपाथ में नहीं है लेकिन दूरस्थ पुस्तकालय में (पुस्तकालयों को बस किसी अन्य फ़ोल्डर में रखा जाता है)। मैं अपने पुस्तकालय में इस पुस्तकालयों को कैसे शामिल कर सकता हूं? – Oleksandr
wsgen -wsdl: Xsoap1.2 -extension -d testGen -cp/home/vidocq/वर्कस्पेस/ws-crp/build/output/ग्रहण-वर्ग com.crp.logic.CheckAuthenticationDataLogic – Oleksandr
'wsgen चलाने पर आपको क्या त्रुटि मिलती है '-cp' के साथ? कृपया अपने प्रोजेक्ट कॉन्फ़िगरेशन (जहां स्रोत स्थित हैं) और ट्रेस पर विवरण के साथ अपना प्रश्न अपडेट करें। –