Спрашивать о том, как подключить базу данных в веб-сервисе RESTful в Java - PullRequest
0 голосов
/ 29 марта 2011

Я делаю RESTful веб-сервис в Java. Но я не могу запустить его успешно. исключение происходит. Кто-нибудь может дать мое предложение? Я использую Mongo DB в качестве базы данных

@Path("/test")
public class test {

    mongoDAO mongodao;

    @GET
    @Produces("text/html,text/plain")
    public String getContainer(){

        mongoDAOImpl impl=new mongoDAOImpl();
        Mongo mongo=impl.getConnection("127.0.0.1","27017");
        DB db=impl.getDataBase(mongo,"public");
        DBCollection coll=impl.getColl(db,"public");
        mongoDTO dto=new mongoDTO();
        dto.setParentpath("/home/public/liren");
        dto.setUserName("liren");
        dto.setPassWord("liren");

   // System.out.println("In PathResource.getContainer, path is: " + path);
    //print headers for debug
  //  for (String hdr : headers.getRequestHeaders().keySet()) {
  //    System.out.println("Hdr: "+ hdr + " - " + headers.getRequestHeader(hdr));
  //  }

    try{
        //DBObject dbobject=mongodao.findOneRecord(coll, dto);
        DBCursor dbcur=mongodao.findAllRecords(coll);
        while(dbcur.hasNext()){
            System.out.println(dbcur.next());
        }
//        if(dbobject==null){
//            return Response.status(Response.Status.NOT_FOUND).build();
//        }else{
            //return Response.ok().header("Specification-version", "1.0").build();
        return "Ok";
//        }
    }
        catch(Exception ex){
                ex.printStackTrace();
        //return Response.status(Response.Status.NOT_FOUND).tag("Container Read Error : " + ex.toString()).build();
                return "Sorry Exception, try again!";
    }
    }
}

1 Ответ

0 голосов
/ 29 марта 2011

Я предполагаю, что mongodao имеет значение null, поэтому DBCursor dbcur=mongodao.findAllRecords(coll); выдаст исключение NullPointerException.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...