Jetty المضمن كموفر SPI لخدمة الويب لا يرسل webfault إلى العميل

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

سؤال

أنا أعمل في مشروع حيث لدي خادم جيتي مضمن لخدمة صفحات إدارة HTML وأحتاج إلى دمج بعض خدمات الويب. يمكنني استخدام التعليقات التوضيحية JAX-WS و JAVAX XML لإنشاء خدمات Thoses واستخدام تطبيق SpI SpI Jetty (Jetty-Jaxws2-SPI) لاستبدال Default HTTServerProvider: giveacodicetagpre.

خدمة الويب تعمل بشكل جيد، ولكن عندما أرمي استثناء WebFault، احصل العميل فقط على رمز نتيجة HTTP 200 مع عدم وجود محتوى للجسم. قمت بتبديل HTTPServerProvider مرة أخرى إلى التطبيق الافتراضي، ويتم إرسال الخطأ بشكل صحيح للعميل.

أعتقد أن شيئا ما مفقود في تطبيق Jetty-Jaxws2-SPI، ولكن لا أعرف ماذا.

أي فكرة؟

  • jetty-jaxws2-spi: https://svn.codehaus.org/jetty/jetty/tags/jetty-7.0.1.v20091125/jetty-jaxws2-spi/

    تحديث : يبدو أن مشكلة التوافق بين إصدار جافا و JAX LIBS.

    مع java7 و jaxb-api و jaxb-imply (2.1.12) في دير المصادق علي: giveacodicetagpre.

    وتؤدي إلى استجابة HTTP الافتراضية (200) ...

    تحديث 2

    أحصل على WebFault أثناء العمل عند إزالة Jaxb-Imply و Jaxb-API من الدليل المعتمد الخاص بي. ولكن إذا فعلت ذلك، لا أستطيع الحصول على تدوين JSON الطبيعي من جيرسي، Jaxb 2.1.12 مطلوب. لعنة ...

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

المحلول

تم الحل :

أضف مرطبان JAX-WS RI 2.1.7 و JAXB 2.1.12 في الدليل المصدق عليه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top