Java RESTfull中的500内部服务器错误
当我尝试访问此资源时,会收到此错误消息 500内部服务器错误 我对web服务还不熟悉,我正试图认识到这个问题 休息服务Java RESTfull中的500内部服务器错误,java,rest,post,Java,Rest,Post,当我尝试访问此资源时,会收到此错误消息 500内部服务器错误 我对web服务还不熟悉,我正试图认识到这个问题 休息服务 @Path("travelgood1") public class TravelGood { private LameDuck lameDuckClient; private NiceView niceViewClient; private SimpleDateFormat parserSDF; private HashMap<String, List<Itine
@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();
}
}
我猜这行中有
NullPointerException
:
if (!userItineraries.containsKey(userId)) {
发生这种情况的原因是用户行程
未初始化。据我所知,您试图使用map实现某种缓存。在这种情况下,请初始化它:
private Map<String, List<Itinerary>> userItineraries = new HashMap<String, List<Itinerary>>();
private-Map-useritineries=new-HashMap();
我猜这行中有NullPointerException
:
if (!userItineraries.containsKey(userId)) {
发生这种情况的原因是用户行程
未初始化。据我所知,您试图使用map实现某种缓存。在这种情况下,请初始化它:
private Map<String, List<Itinerary>> userItineraries = new HashMap<String, List<Itinerary>>();
private-Map-useritineries=new-HashMap();
我猜这行中有NullPointerException
:
if (!userItineraries.containsKey(userId)) {
发生这种情况的原因是用户行程
未初始化。据我所知,您试图使用map实现某种缓存。在这种情况下,请初始化它:
private Map<String, List<Itinerary>> userItineraries = new HashMap<String, List<Itinerary>>();
private-Map-useritineries=new-HashMap();
我猜这行中有NullPointerException
:
if (!userItineraries.containsKey(userId)) {
发生这种情况的原因是用户行程
未初始化。据我所知,您试图使用map实现某种缓存。在这种情况下,请初始化它:
private Map<String, List<Itinerary>> userItineraries = new HashMap<String, List<Itinerary>>();
private-Map-useritineries=new-HashMap();
尝试将原语int
序列化为JSON时,Jersey中出现错误。如果使用整数
,也会发生同样的情况。将包装器对象/DTO用于返回类型(请参阅)尝试将原语int
序列化为JSON时,Jersey中出现错误。如果使用整数
,也会发生同样的情况。将包装器对象/DTO用于返回类型(请参阅)尝试将原语int
序列化为JSON时,Jersey中出现错误。如果使用整数
,也会发生同样的情况。将包装器对象/DTO用于返回类型(请参阅)尝试将原语int
序列化为JSON时,Jersey中出现错误。如果使用整数
,也会发生同样的情况。使用包装器对象/DTO作为返回类型(请参阅)您应该查看服务器日志文件。我相信你们会发现这里有例外。如果您自己无法理解异常,请在此处发布。您应该查看服务器日志文件。我相信你们会发现这里有例外。如果您自己无法理解异常,请在此处发布。您应该查看服务器日志文件。我相信你们会发现这里有例外。如果您自己无法理解异常,请在此处发布。您应该查看服务器日志文件。我相信你们会发现这里有例外。如果您自己无法理解异常,请在此处发布。我忘记添加构造函数public TravelGood(){LameDuck_服务=新的LameDuck_服务();lameDuckClient=服务。getLameDuck();NiceView_服务niceViewService=新的NiceView_服务();niceViewClient=niceViewService.getNiceView();parserSDF=new SimpleDateFormat(“yyyy-MM-dd”);useritineries=new HashMap();}@Mitsos,以后尽量避免在注释中发布长代码段。把这些片段放到你的问题中,如果需要,写简短的评论说你已经编辑了你的问题。我忘了添加构造函数public TravelGood(){LameDuck_Service Service=new LameDuck_Service();lameDuckClient=Service.getLameDuck();NiceView_Service niceViewService=new NiceView_Service();niceViewClient=niceViewService.getNiceView();parserSDF=new SimpleDataFormat(“yyyy-MM-dd”);UserInvestries=new HashMap();}@Mitsos,以后尽量避免在评论中发布长代码段。将这些代码段放入你的问题中,如果需要,写简短的评论,说明你已经编辑了你的问题。我忘记添加构造函数public TravelGood(){LameDuck_Service=new LameDuck_Service();lameDuckClient=service.getLameDuck();NiceView_服务niceViewService=new NiceView_服务();niceViewClient=niceViewService.getNiceView();parserSDF=new SimpleDateFormat(“yyyy-MM-dd”);UserInvestries=new HashMap();}@Mitsos,以后尽量避免在评论中发布长代码段。将这些代码段放入你的问题中,如果需要,写简短的评论,说明你已经编辑了你的问题。我忘记添加构造函数public TravelGood(){LameDuck_Service=new LameDuck_Service();lameDuckClient=service.getLameDuck();NiceView_服务niceViewService=new NiceView_服务();niceViewClient=niceViewService.getNiceView();parserSDF=new SimpleDateFormat(“yyyy-MM-dd”);UserInvestries=new HashMap();}@Mitsos,今后尽量避免在评论中发布长代码段。将这些代码段放入你的问题中,如果需要,写简短的评论,说明你已经编辑了你的问题。