से पोस्ट करते समय मैं एक प्रबंधित बीन के भीतर से एक बाहरी सेवा में पोस्ट करने के लिए HttpURLConnection
खोल रहा हूं।चेतावनी "[पैरामीटर] पैरामीटर्स: अमान्य खंड अनदेखा" जब एक प्रबंधित बीन
चेतावनी [पैरामीटर] पैरामीटर:: जब मैं
HttpUrlConnection.getInputStream()
को फोन करना मैं निम्न चेतावनी हो रही है अवैध हिस्सा
सब कुछ प्रक्रियाओं ठीक नजरअंदाज कर दिया है, लेकिन मैं का एक समूह रखना चाहते हैं हमारे लॉग से बाहर चेतावनियां। इस चेतावनी का कारण क्या है और मैं इसे होने से कैसे रोक सकता हूं?
यहाँ प्रासंगिक कोड है:
@ManagedBean
@SessionScoped
public class MyController {
private void doStuff() {
...
URL url = new URL(externalServiceUrl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(postData);
wr.flush();
InputStream is = conn.getInputStream(); // Warning logged after this line
...
}
}
तो .. यदि आप उस पंक्ति को अपमानित करते हैं, तो चेतावनी अब और प्रकट नहीं होती है? यह अजीब बात है, क्योंकि जब भी किसी नाम के बिना अनुरोध पैरामीटर सबमिट किया गया है, तो मैं इसे टोमकैट/जेबॉस सर्वर में से एक के रूप में पहचानता हूं, जिसके बदले में 'URLConnection # getInputStream() 'के साथ पूरी तरह से कुछ भी नहीं है। – BalusC
यह पता चला है कि मैं अपनी पोस्टडाटा स्ट्रिंग को शुरुआत में "&" के साथ बना रहा था। चूंकि बाहरी सेवा वास्तव में एक ही जब्स उदाहरण में चल रही एक और युद्ध थी, यह बाहरी सेवा के लिए पोस्ट था जो चेतावनी उत्पन्न कर रहा था। टिप्पणी के लिए धन्यवाद जो मुझे मेरी गलती का नेतृत्व किया! –
ओह, आप एक सेवा से HTTP- कनेक्ट कर रहे हैं जो एक ही कंटेनर पर चलता है और जो एक ही लॉगफाइल पर लॉग करता है? कितना अजीब ... :) वैसे भी, मैं टिप्पणी को उत्तर के रूप में दोबारा पोस्ट करूंगा ताकि आप इसे स्वीकार कर सकें। – BalusC