서버에서 Spring Framework를 사용하여 클라이언트에서도 Spring API를 사용하여 데이터를 받아오고 있구요...
위젯을 터치하면 데이터가 업데이트 되게 하려고 했는데
같은 코드를 사용하여 액티비티 상에서는 문제가 없지만 위젯에서는 연결 오류가 발생합니다.
org.springframework.web.client.ResourceAccessException: I/O error on GET request for "연결주소": failed to connect to 서버 (port 80): connect failed: ECONNREFUSED (Connection refused); nested exception is java.net.ConnectException: failed to connect to 서버 (port 80): connect failed: ECONNREFUSED (Connection refused)
서버 연결에는 별도로 만들어진 스레드를 사용하여 진행하고 있습니다. 액티비티에서 사용하는 것과 동일한 코드를 복사한 것이라 왜 안되는지 모르겠습니다...
코드 상에서는
String result = restTemplate.getForObject(url, String.class);
이 부분인데, 스프링 프레임워크에서 제공하는 API로 url로 GET 요청을 보내서 결과를 지정된 오브젝트 클래스로 받아오는 단순한 역할을 수행하는 부분입니다.
혹시 위젯과 관련하여 별도로 네트워크 관련 처리를 해주어야 하는 부분이 있나요?
현재까지 찾아보기로는 그런 부분은 없는거 같았습니다.