Ошибка приложения: 104 нелегальное исключение ArgumentException при запуске приложения Blackberry - PullRequest
0 голосов
/ 29 сентября 2011

Я создал одно приложение, которое проанализировало данные, и оно будет отображаться в ListRow, для этого я создал http-соединение, как показано ниже.

enter code here
  public void run() {  
            System.out.println("Run Method called");


            HttpConnection Conn = null; 
            InputStream is = null;  
            try {      
                System.out.println("Before Connection");
                Conn = (HttpConnection)   Connector.open("MYURL;deviceside=true" );
                System.out.println("HTTP connection called");
                //conn = (StreamConnection) Connector.open("http://xyz.com/Verandah/RSS/RSSContent.aspx?CatId=4;deviceside=true");
                DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();

                    documentBuilderFactory.setCoalescing(true);
                    DocumentBuilder docBuilder = documentBuilderFactory.newDocumentBuilder();
                    Document doc = docBuilder.parse(is);

когда я запускаю свое приложение, я получаю IllegalArgumentException.i я скомпилировал мое приложение и обнаружил, что получаю указанное выше исключение в этой строке Document doc = docBuilder.parse (is); я делаю что-то не так при создании соединения?нужно ваше предложение, почему я получаю исключение на этой линии.спасибо.

1 Ответ

2 голосов
/ 29 сентября 2011

Вы забыли открыть inputsream через httpconnection перед передачей его в метод parse ().

В вашем коде is == null в этой строке.

Добавить эту строку

is = Conn.getInputStream();

перед передачей is в метод parse ().

...