通过JAX-RS

时间:2016-01-06 20:40:08

标签: java mongodb jax-rs

我正在尝试从mongodb查询文档并将其作为JSON返回。但是当我点击网址时,它会给我内部服务器错误 -

java.lang.ClassNotFoundException: org.bson.conversions.Bson

我该如何解决?我正在使用" mongo-java-driver-3.0.3.jar"
我一直在为非Web项目使用相同的jar文件,它运行正常。
代码:

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

UserDao userDao = new UserDao();

@GET
@Path("/users")
@Produces(MediaType.APPLICATION_JSON)
public List<String> getUsers(){
   List<String> list= new ArrayList<String>();
   MongoClient mongoClient = new MongoClient( "localhost" , 27017 );

   MongoDatabase db = mongoClient.getDatabase("test");

   FindIterable<Document> iterable= db.getCollection("test").find(new Document("_id","1234")).projection(new Document("_id",0));
   iterable.forEach(new Block<Document>() {

       public void apply(final Document document) {
        list.add(document.toJson());

       }
   });
   mongoClient.close();




  return list;
  } 
}

0 个答案:

没有答案