Анализ J2ME XML
У меня есть еще один вопрос о "Ошибка JDWP: 21" в журнале: Неожиданная ошибка JDWP 21
Я пытаюсь проанализировать некоторые XML, которые я собираю из сервлета, в J2ME-мидлет с кодом ниже. До сих пор безуспешно, я думаю, что из-за ошибки JDWP в моем HttpConnection, как только InputStream заполнен XML и когда-то проанализировал все в Документе, является нулем.
Кто-нибудь получил и идеи об ошибке JDWP, а также этот код выглядит так, как будто он должен работать?
В мидлете я использую 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());
}