استخدم أسماء معلمات الطريقة عند إنشاء WSDL من Java باستخدام WSGen و Maven؟

StackOverflow https://stackoverflow.com/questions/2140782

سؤال

أقوم بإنشاء WSDL من فئة Java باستخدام @WebService التعليقات التوضيحية والجري wsgen, ، الناجم عن هدف بناء maven.

المشكلة التي أمتلكها هي أن WSDL التي تم إنشاؤها تحدد المعلمات لعمليات خدمة الويب arg0, ar1, arg2, ، إلخ ، بدلاً من استخدام أسماء المعلمات من الكود. هذه الأسماء ليست مفيدة لعملاء الخدمة الذين يحاولون معرفة ما يجب نقله.

هل هناك طريقة لإخبار WSGen بالاستيلاء على أسماء المعلمات واستخدامها من الطريقة - إما عن طريق وضع تعليق على الطريقة أو المعلمة المرسلة إلى WSGen؟

شكرًا!

هل كانت مفيدة؟

المحلول

استخدم ال @WebParam حاشية. ملاحظة.

@WebMethod
public void thisMethodHasAWebParam(@WebParam(name="param1") String arg1) {
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top