Когда я пытаюсь получить доступ к этому ресурсу это я получаю сообщение об ошибке 500 Internal Server Error500 Внутренняя ошибка сервера в RESTfull
Я новичок в веб-сервисов, а я пытаюсь реализовать этот вопрос
Rest Услуги
@Path("travelgood1")
public class TravelGood {
private LameDuck lameDuckClient;
private NiceView niceViewClient;
private SimpleDateFormat parserSDF;
private HashMap<String, List<Itinerary>> userItineraries;
private int lastItineraryId;
public TravelGood() {
LameDuck_Service service = new LameDuck_Service();
lameDuckClient = service.getLameDuck();
NiceView_Service niceViewService = new NiceView_Service();
niceViewClient = niceViewService.getNiceView();
parserSDF = new SimpleDateFormat("yyyy-MM-dd");
userItineraries = new HashMap<String, List<Itinerary>>();
}
@POST
@Path("{uid}/itineraries")
@Produces(MediaType.APPLICATION_JSON)
public int createItinerary(@PathParam("uid") String userId) {
if (!userItineraries.containsKey(userId)) {
userItineraries.put(userId, new LinkedList<Itinerary>());
}
Itinerary itinerary = new Itinerary(++lastItineraryId);
userItineraries.get(userId).add(itinerary);
return itinerary.getId();
}
}
Client
@Test
public void TestP1() {
WebResource clientItinerariesResource = client.resource("http://localhost:8080/tg/webresources/travelgood1/AnneStrandberg/itineraries");
int itineraryId = clientItinerariesResource.post(Integer.class);
Вы должны посмотреть файлы журналов сервера. Я уверен, что вы найдете там исключение. Если вы не можете понять исключение, пожалуйста, отправьте его здесь. – AlexR