1

我对记录的“JDWP 错误:21”还有另一个问题:意外的 JDWP 错误 21

我正在尝试使用以下代码将我从 servlet 收集的一些 XML 解析为 J2ME MIDlet。到目前为止没有成功,我认为由于我的 HttpConnection 上的 JDWP 错误,InputStream 是如何填充 XML 的,并且一旦解析了 Document 中的所有内容都是空的。

有没有人对 JDWP 错误有任何想法,并且该代码看起来应该可以工作吗?

在 MIDlet 中,我使用的是 JSR-172 API javax.xml.parsers.*

if(d==form1 && c==okCommand)
    {
        // Display Webpage
         webPage = new TextBox(txtField.getString(),
                "",
                100000,
                TextField.ANY
                );
        Display.getDisplay(this).setCurrent(webPage);

        try 
        {
            HttpConnection conn = (HttpConnection)Connector.open("http://localhost:8080/Blogging_Home/Interface?Page=Bloggers&Action=VIEW&Type=XML");
            conn.setRequestMethod(HttpConnection.GET);
            int rc = conn.getResponseCode();
            getConnectionInformation(conn, webPage);
            webPage.setString(webPage.getString() + "Starting....");
            String methodString = getStringFromURL("");
            if (rc == HttpConnection.HTTP_OK) 
            {
                    InputStream is = null;
                    is = createInputStream(methodString);            
                    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();  
                    DocumentBuilder builder;  
                    Document document;
                    try  
                    {  
                        builder = factory.newDocumentBuilder(); 
                        document = builder.parse(is);  
                    } catch (Exception e) {  
                        e.printStackTrace();  
                    }
            }
            else 
            {
                    webPage.setString(webPage.getString() + "ERROR:" + rc);
            }

        }
        catch(Exception ex)
        {
            // Handle here
            webPage.setString("Error" + ex.toString());
        }
4

0 回答 0