سؤال

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

InputStream s = request.getInputStream();
AdRequest adRequest  = AdRequest.parseFrom(s);

وبعد تنفيذ السطر الثاني أحصل على الخطأ أدناه في Myeclipse المصحح:

المصدر لم يتم العثور على ApplicationFilterChain.internalDoFilter (ServletRequest، ServletResponse) خط: 310

وأستخدمه جبوس خادم التطبيق. أحصل على HTTP رمز الحالة 500: خطأ خادم داخلي.

هل لديها أي اقتراحات / أفكار؟

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

المحلول

ولقد تسويتها المشكلة. لم يتم تضمين ملف protobuffers.jar في مشاريعي .war الملف، على الرغم من أنني قد أضافت جرة لمشروعي كان MyEclipse عدم إدراجه. على بعد مسار إلى خادم جبوس وتبحث داخل .war اكتشفت كانت الجرة لم يكن هناك. بعد نسخها على لجبوس /.../ الافتراضي / الخادم / نشر / myproject.war / WEB-INF / الدليل ليب قد ذهب بعيدا الخطأ وأنا قادرة على إرسال الطلب إلى بريمج.

وشكرا.

والتحيات.

نصائح أخرى

وكنت التحقق من سجلات جبوس الخادم // السجل / server.log (على افتراض انك قد لا تكوينه ليكون في مكان آخر)، وستحصل على أفضل وصف للمشكلة.

وهذا خطأ خادم داخلي يعني ببساطة أن استثناء غير معالج هو الحصول على مر في سلسلة التصفية.

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