휴대 전화에서 앱을 실행하지만 에뮬레이터에서 작업하는 중에 다음 오류가 발생합니다.SAX 파서가 전화기에서는 작동하지 않지만 에뮬레이터에서는 작동하는 이유는 무엇입니까?
HttpClient client = new DefaultHttpClient();
HttpPost httppost = new HttpPost(BMIConstant.Url + "ValidLoginUser");
List<BasicNameValuePair> nvps = new ArrayList<BasicNameValuePair>();
password = etxt_pass.getText().toString().trim();
username = etxt_user.getText().toString().trim();
nvps.add(new BasicNameValuePair("Emailaddress", username));
nvps.add(new BasicNameValuePair("Password", password));
System.out.println("user name is--->"+username+ " password---->"+password);
System.out.println(httppost.getRequestLine());
try {
UrlEncodedFormEntity p_entity = new UrlEncodedFormEntity(nvps, HTTP.UTF_8);
httppost.setEntity(p_entity);
HttpResponse response = client.execute(httppost);
HttpEntity responseEntity = response.getEntity();
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader xr = sp.getXMLReader();
LoginHandler myLoginHandler = new LoginHandler();
xr.setContentHandler(myLoginHandler);
xr.parse(new InputSource(responseEntity.getContent()));
LoginParser myLoginParser = myLoginHandler.parser;
System.out.println("return code is---->"+myLoginParser.getCode());
id = Integer.parseInt(myLoginParser.getCode());
} catch (Exception e) {
e.printStackTrace();
removeDialog(0);
}
01-11 12 : 47 : 15.194 : System.err에/W (7300) : $ org.apache.harmony.xml.ExpatParser는 ParseException은 : 행 20 열 76 (무효가 잘 형성되지 토큰) 01-11 12 : 47 : 15.194 : System.err에/W (7300) : org.apache.harmony.xml.ExpatParser.parseFragment (ExpatParser.java:523)에서 01-11 12 : 47 : 15.194 : W/System.err (7300) : org.apache.harmony.xml.ExpatParser.parseDocument (ExpatParser.java:482) 01-11 12 : 47 : 15.194 : System.err (7300) : org. org.apache.harmony.xml.ExpatReader.parse (ExpatReader.java : 320) 01-11 12 : 47 : 15.204 java : 277) 01-11 12 : 47 : 15.204 : W/System.err (73 00) : com.apps.clx.bouncemein.WelcomeActivity.tryLogin (WelcomeActivity.java:258) 01-11 12 : 47 : 15.204 : System.err (7300) : com.apps.clx.bouncemein. WelcomeActivity $ 6.run (WelcomeActivity.java:161) 01-11 12 : 47 : 15.204 (7300)를 System.err/W : android.app.Activity.runOnUiThread (Activity.java:3707)에서 01-11 12 : 47 : 15.204 : W/System.err (7300) : com.apps.clx.bouncemein.WelcomeActivity.loadDataInView (WelcomeActivity.java:156) 01-11 12 : 47 : 15.204 : W/System.err (7300) : com.apps.clx.bouncemein.WelcomeActivity.access $ 1 (WelcomeActivity.java:152) 01-11 12 : 47 : 15.204 : System.err (7300) : com.apps.clx.bouncemein. WelcomeActivity $ 3.onClick (WelcomeActivity.java:84) 01-11 12 : 47 : 15.204 : W/System.err에 (7300)에 android.view.View.performClick (View.java:2408) 01-11 12 : 47 : 15.214 : 승/승 ystem.err (7300) : android.view.View $ PerformClick.run (View.java:8816) 01-11 12 : 47 : 15.214 : W/System.err (7300) : android.os.Handler. handleCallback (Handler.java:587) 01-11 12 : 47 : 15.214 : W/System.err (7300) : android.os.Handler.dispatchMessage (Handler.java:92) 01-11 12:47 : 15.214 : W/System.err (7300) : android.os.Looper.loop (Looper.java:123) 01-11 12 : 47 : 15.214 : W/System.err (7300) : android.app. ActivityThread.main 01-11 12의 (ActivityThread.java:4633) : 47 : 15.214 : W/System.err에 (7300) java.lang.reflect.Method.invokeNative (원시 메소드)에 01-11 12시 47분 : 15.214 : W/System.err (7300) : java.lang.reflect.Method.invoke (Method.java:521) 01-11 12 : 47 : 15.214 : System.err (7300) : at com .android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:858)
도와주세요.
다음 오류가 표시되면 확인하고 알려주세요.
I/System.out(11616): result is:<html>
01-11 16:09:42.415: I/System.out(11616): <head>
01-11 16:09:42.415: I/System.out(11616): <title>Runtime Error</title>
01-11 16:09:42.415: I/System.out(11616): <style>
01-11 16:09:42.415: I/System.out(11616): body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;}
01-11 16:09:42.415: I/System.out(11616): p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px}
01-11 16:09:42.415: I/System.out(11616): b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px}
01-11 16:09:42.415: I/System.out(11616): H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }
01-11 16:09:42.415: I/System.out(11616): H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon }
01-11 16:09:42.415: I/System.out(11616): pre {font-family:"Lucida Console";font-size: .9em}
01-11 16:09:42.425: I/System.out(11616): .marker {font-weight: bold; color: black;text-decoration: none;}
01-11 16:09:42.425: I/System.out(11616): .version {color: gray;}
01-11 16:09:42.425: I/System.out(11616): .error {margin-bottom: 10px;}
01-11 16:09:42.425: I/System.out(11616): .expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; }
01-11 16:09:42.425: I/System.out(11616): </style>
01-11 16:09:42.425: I/System.out(11616): </head>
01-11 16:09:42.425: I/System.out(11616): <body bgcolor="white">
01-11 16:09:42.425: I/System.out(11616): <span><H1>Server Error in '/BounceMeInWS' Application.<hr width=100% size=1 color=silver></H1>
01-11 16:09:42.425: I/System.out(11616): <h2> <i>Runtime Error</i> </h2></span>
01-11 16:09:42.425: I/System.out(11616): <font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif ">
01-11 16:09:42.425: I/System.out(11616): <b> Description: </b>An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
01-11 16:09:42.425: I/System.out(11616): <br><br>
01-11 16:09:42.425: I/System.out(11616): <b>Details:</b> To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".<br><br>
01-11 16:09:42.425: I/System.out(11616): <table width=100% bgcolor="#ffffcc">
01-11 16:09:42.425: I/System.out(11616): <tr>
01-11 16:09:42.425: I/System.out(11616): <td>
01-11 16:09:42.425: I/System.out(11616): <code><pre>
01-11 16:09:42.425: I/System.out(11616): <!-- Web.Config Configuration File -->
01-11 16:09:42.425: I/System.out(11616): <configuration>
01-11 16:09:42.425: I/System.out(11616): <system.web>
01-11 16:09:42.425: I/System.out(11616): <customErrors mode="Off"/>
01-11 16:09:42.425: I/System.out(11616): </system.web>
01-11 16:09:42.425: I/System.out(11616): </configuration></pre></code>
01-11 16:09:42.425: I/System.out(11616): </td>
01-11 16:09:42.425: I/System.out(11616): </tr>
01-11 16:09:42.425: I/System.out(11616): </table>
01-11 16:09:42.425: I/System.out(11616): <br>
01-11 16:09:42.425: I/System.out(11616): <b>Notes:</b> The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.<br><br>
01-11 16:09:42.425: I/System.out(11616): <table width=100% bgcolor="#ffffcc">
01-11 16:09:42.425: I/System.out(11616): <tr>
01-11 16:09:42.425: I/System.out(11616): <td>
01-11 16:09:42.425: I/System.out(11616): <code><pre>
01-11 16:09:42.425: I/System.out(11616): <!-- Web.Config Configuration File -->
01-11 16:09:42.425: I/System.out(11616): <configuration>
01-11 16:09:42.425: I/System.out(11616): <system.web>
01-11 16:09:42.425: I/System.out(11616): <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
01-11 16:09:42.425: I/System.out(11616): </system.web>
01-11 16:09:42.425: I/System.out(11616): </configuration></pre></code>
01-11 16:09:42.425: I/System.out(11616): </td>
01-11 16:09:42.425: I/System.out(11616): </tr>
01-11 16:09:42.425: I/System.out(11616): </table>
01-11 16:09:42.425: I/System.out(11616): <br>
01-11 16:09:42.425: I/System.out(11616): </body>
01-11 16:09:42.425: I/System.out(11616): </html>
01-11 16:09:42.445: I/System.out(11616): inside dialoge box
'responseEntity' ('EntityUtils.toString (HttpEntity) '사용)의 내용을 출력하고 질문에 첨부 할 수 있습니까? – Jens
responseEntity의 내용을 추가했습니다. – user1142637
글쎄, 문제는 안드로이드 코드에 없습니다 - 귀하의 웹 서비스가 충돌합니다. 서버 로그를 확인하는 것이 좋습니다. – Jens