#java #jquery #web-services #internal-server-error #jersey-client
#java #jquery #веб-сервисы #внутренняя ошибка сервера #джерси-клиент
Вопрос:
Я создал веб-сервис rest с jersey-json Java, запущенный в tomcat 8.0. Мой клиент — это приложение phonegap с java script и jquery. Когда я вызываю веб-сервис rest в браузере или soapui, он возвращает ok. Когда я вызываю приложение (phonegap / javascript / jquery), оно возвращает ошибку сервера 500:
{
"code": "ECONNREFUSED",
"errno": "ECONNREFUSED",
"syscall": "connect"
}
Ниже приведен мой исходный Java-код сервера веб-сервиса:
package oneTrade.usuario;
import java.util.List;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
@Path("/usuario")
public class UsuarioWS {
@GET
@Path("/listarUsuarios")
@Produces("application/json")
public List<Usuario> listarUsuarios(){
return new UsuarioRN().listar();
}
}
Ниже приведен мой javascript-код клиента веб-сервиса:
function json2(){
$.ajax(
{
dataType: "json",
type: "GET",
url:"http://localhost:8080/oneTrade/rest/usuario/listarUsuarios",
success: function(data){
alert('Sucesso :' data[0].cpf);
},
error: function(data){
alert('Erro ' data.responseText ' ' data.thrownError ' ' data.status);
}
});
}
Комментарии:
1. Пожалуйста, покажите ошибку, зарегистрированную в журналах tomcat
2. 127.0.0.1 — — [19 / октябрь/2016:21:49:30 -0200] » GET / HTTP/1.1″ 404 994 0:0:0:0:0:0:0:1 — — [19/ Октябрь/2016:22:15:36 -0200] » GET /oneTrade/rest/usuario/listarUsuarios HTTP/1.1″ 200 539 0:0:0:0:0:0:0:1 — — [19/ Октябрь/2016:22:15:36 -0200] » GET /favicon.ico HTTP/1.1″ 404 1016 0:0:0:0:0:0:0:1 — — [19/ Октябрь/2016:22:17:42 -0200] » GET /oneTrade/rest/usuario/listarUsuarios HTTP/1.1″ 415 — 0:0:0:0:0:0:0:1 — — [19/ Октябрь/2016:22:17:54 -0200] » GET /oneTrade/rest/usuario/listarUsuarios HTTP/1.1″ 500 2168 0:0:0:0:0:0:0:1 — — [19/ Октябрь/2016:22:18:26 -0200] » GET /oneTrade/rest/usuario/listarUsuarios HTTP/1.1″ 200 539
3. Страшно, спасибо за ваше внимание.
4. Извините, я имел в виду catalina.out
5. Я обнаружил ошибку. Ошибка была в настройках ripple. Я изменил параметр «Междоменный прокси» на «Отключить», и веб-служба была вызвана. Спасибо за ваш вклад в помощь мне.