nullpointerexception على طلب الطلب. أسماء أسماء الأسماء في WebSphere

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

سؤال

في WebSphere (الإصدار 6 SP11) عند الطلب. أسماء أسماء الأسماء، أحصل على هذا الاستثناء

java.lang.NullPointerException

            at com.ibm.ws.webcontainer.srt.SRTServletRequest.getHeaderNames(SRTServletRequest.java:345)

            at ....

ليس لدي شفرة المصدر ل SrtservletRequest.

هل واجه أي شخص هذه المشكلة؟

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

المحلول

أخيرا، حصلت على الجواب، شكرا للجميع لمساعدتي. كانت المشكلة: 1. لقد أنقذ المطور طلبا في مجال الفصل و 2. بحلول الوقت الذي يتم فيه الوصول إلى حقل طلب مستوى الفصل الدراسي، بدأ بعض الخيط الآخر وينتهي، وبالتالي تدمير المكالمة و nullpointer.

نصائح أخرى

يتم إعطاء شرح محتمل ل NPE هنا.

لا أستطيع أن أكون متأكدا دون النظر إلى WebSphere، ولكن تشخيص التقرير المرتبط NPE في SrtservletRequest.getheadernames () أسماء () يقول أنه يمكن أن يحدث إذا استدعيت الطريقة في كائن الطلب قد ذهب "خارج نطاق". بمعنى آخر، بعد أن تم التخلص من إدارة دورة حياة WebSphere حاوية. الآن إذا كان هذا قد يحدث عندما يتم استخدام WebSphere مع الربيع، فمن المحتمل أن يحدث ذلك عند استخدام WebSphere بمفرده.

إذا تم استدعاء Getheadernames () () في Dopost ()، فهل من الممكن أن يكون التعليمات البرمجية الخاصة بك قد فعل شيء يسبب موقع WebSphere أن Servlet قد انتهى بكائن الطلب؟ قد يكون في Servlet أو في شيء مثل مرشح لمس كائن الطلب مسبقا.

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