eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

디바이스API관련 문의
  • 작성자

    이*연

  • 작성일

    2013-08-08 16:28:33

  • 조회수

    1,682

  • 구분

    모바일

  • 진행상태

    완료

질문

EgovInterfacePlugin을 사용하여 XML데이터(공지사항)를 호출하여 listview에 뿌려주는 기능을 구현하였습니다.

문제는 잘나오다가 가끔씩 페이지 전환간이나 앱초기페이지에서 데이터 로딩시 아래의 오류가 출력됩니다.

환경은 APACHE+TOMCAT , 안드로이드SDK버젼 2.2입니다.

서버상의 xml페이지는 브라우져에서 몇번씩 확인했는데 별다른 문제는 없어보였습니다.

원인이 무엇인지 몰라 문의드립니다.

오류내용
(EgovHybrid.js 168라인 오류함수에서 출력됨.)

1)
i/o error:sendto failed EPIPE (Broken pipe); nested exception is java.net.SocketException:sendto failed:EPIPE(Broken pipe)

2)
IO Error

답변

안녕하세요. 이승연님.

혹시 안드로이드 상에서 EgovInterfacePlugin 관련 로그를 확인한다면 더 자세한 이유를 알 수 있을것 같으나,
우선.. 해당 정보로 보아서는 페이지 전환 또는 앱초기화 작업을 수행 하느라.. EgovInterfacePlugin의 메소드가 제대로 수행되지 않아서 발생하는 문제인것 같습니다.

우선 EgovInterfacePlugin의 fail 함수를 통해 실패 시 실패 메시지를 확인하여 전송 메소드를 재 호출하시거나,
또는 페이지 전환 또는 앱초기화 작업이 수행되기 전에 인터벌을 주어서 전송 기능이 완료될 수 있는 시간을 주는 방식으로 수정이 가능하실 것 같습니다.

그럼 오늘도 좋은하루 보내시기 바랍니다.
감사합니다.

이 페이지의 구성

묻고 답하기