마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 서버 연결관련 오류

0 추천

09-30 16:45:27.629: W/System.err(748): org.json.JSONException: Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
09-30 16:45:27.629: W/System.err(748):  at org.json.JSON.typeMismatch(JSON.java:111)
09-30 16:45:27.629: W/System.err(748):  at org.json.JSONObject.<init>(JSONObject.java:158)
09-30 16:45:27.639: W/System.err(748):  at org.json.JSONObject.<init>(JSONObject.java:171)
09-30 16:45:27.639: W/System.err(748):  at kwc.vbns.VBNSUpload.uploadFile(VBNSUpload.java:486)
09-30 16:45:27.639: W/System.err(748):  at kwc.vbns.VBNSUpload.access$4(VBNSUpload.java:442)
09-30 16:45:27.639: W/System.err(748):  at kwc.vbns.VBNSUpload$3.onClick(VBNSUpload.java:153)
09-30 16:45:27.639: W/System.err(748):  at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:166)
09-30 16:45:27.639: W/System.err(748):  at android.os.Handler.dispatchMessage(Handler.java:99)
09-30 16:45:27.639: W/System.err(748):  at android.os.Looper.loop(Looper.java:137)
09-30 16:45:27.639: W/System.err(748):  at android.app.ActivityThread.main(ActivityThread.java:4745)
09-30 16:45:27.639: W/System.err(748):  at java.lang.reflect.Method.invokeNative(Native Method)
09-30 16:45:27.639: W/System.err(748):  at java.lang.reflect.Method.invoke(Method.java:511)
09-30 16:45:27.639: W/System.err(748):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
09-30 16:45:27.639: W/System.err(748):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
09-30 16:45:27.639: W/System.err(748):  at dalvik.system.NativeStart.main(Native Method)
---------

업로드 실패 되는 로그입니다.

 

파일 업로드를 하려고 하면 업로드가 실패되었다면서 저런 로그가 생깁니다.

 

업로드 할 경로는 C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\ROOT\files\movie 로

 

http://ddns주소:8080/files/movie/파일이름.mp4하면 재생도 잘 됩니다.

 

그런데 왜!

 

같은 주소로 파일만 업로드 하려고 하면 업로드 실패라며 저런 로그가 뜰까요...

 

혹시 톰캣 server.xml과 관련이 있는걸까요?

 

server.xml은 고치지 않았는데;;

 

의심되서 하루종일 찾아보긴 했지만 속 시원히는 모르겠더라고요...

hacker2083 (220 포인트) 님이 2013년 10월 1일 질문

1개의 답변

0 추천

에러로그 그대로 입니다.

서버 호출 이후 결과값을 jsonobject 로 파싱하려고 하는데 

json 이 아닌 html 코드가 넘어와서 파싱을 실패한 익셉션입니다.

파싱하기 전에 결과값을 확인해 보세요.

업로드가 되고 안되고의 문제가 아닙니다.

org.json.JSONException: Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject

 

달기살 (12,990 포인트) 님이 2013년 10월 1일 답변
...