تم تنزيل WSDL، وتم توليد أصناف Java، ومع ذلك لا يزال أول استدعاء SOAP عاجزًا عن مغادرة الشبكة. خيار الوكيل الذي يستخدمه المولّد يخصّ عمل المولّد نفسه.

يوثّق مرجع wsimport في Oracle JDK 8 خيار وكيل HTTP لتلك الأداة. وهو ليس تعليمة قابلة للنقل تُدمج في أصناف الخدمة الناتجة. فالتطبيق اللاحق قد يعمل في JVM أخرى، وبحساب آخر، وبتنفيذ JAX-WS آخر.

حدّد الطلب الذي فشل

المرحلةالعملية أو المكوّن الذي يجب فحصه
توليد الأصناف من WSDL والاستيراداتأداة البناء أو استدعاء wsimport
قراءة WSDL أثناء إنشاء الخدمةموقع WSDL للتطبيق وعميل وقت التشغيل
استدعاء نقطة نهاية SOAPالنقل المختار في وقت التشغيل وإعداد الوكيل الخاص به

المرحلة الوسطى يسهل إغفالها. فقد تظل الخدمة المولّدة تشير إلى WSDL بعيدة. وإذا احتاج وقت التشغيل إلى جلبها أثناء البناء، فإن ضبط منفذ بعد ذلك فقط يكون متأخرًا عن ذلك التنزيل السابق. ويمكن لحزم الوصف المقصود كمورد للتطبيق أن يزيل هذا الاعتماد على الجلب حيث يدعم التنفيذ ذلك.

الصنف المسمى ClientProxyFeature من تنفيذ واحد ليس جزءًا تلقائيًا من كل مزوّد JAX-WS.

أبقِ بيانات اعتماد الوكيل منفصلة عن بيانات اعتماد خدمة SOAP. فتنزيل WSDL ناجح قد يكون مجهولًا بينما تتطلب نقطة نهاية العملية تسجيل دخول، أو العكس.

سجّل عنوان URL الفاشل والنقطة التي توقف عندها البناء أو الاستدعاء. فذلك يحدّد عادةً موضع الإعداد المفقود دون محاولة أخرى لتوليد الأصناف نفسها بالضبط.

مقالات ذات صلة