应用程序错误:104运行Blackberry应用程序时出现illegalArgumentException

时间:2011-09-29 07:15:36

标签: blackberry blackberry-simulator blackberry-eclipse-plugin httpconnection

我创建了一个解析数据的应用程序,它将在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编译了我的应用程序,我发现我在这行中得到了上述异常文档doc = docBuilder.parse(是); 我是创建连接时出错了什么错误?需要你的建议为什么我在这条线上得到例外。 感谢。

1 个答案:

答案 0 :(得分:2)

在将其传递给parse()方法之前,您忘记在httpconnection上打开inputstream。

在此行的代码is == null中。

添加此行

is = Conn.getInputStream();
在将is传递给parse()方法之前