Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过JAX-RS返回MONGO数据时出错_Java_Mongodb_Jax Rs - Fatal编程技术网

Java 通过JAX-RS返回MONGO数据时出错

Java 通过JAX-RS返回MONGO数据时出错,java,mongodb,jax-rs,Java,Mongodb,Jax Rs,我试图从mongodb查询文档,并将其作为JSON返回。但是,当我点击url时,它会给我内部服务器错误提示- java.lang.ClassNotFoundException: org.bson.conversions.Bson 我怎样才能修好它?我正在使用“mongo-java-driver-3.0.3.jar”我在非web项目中使用了相同的jar文件,运行良好。代码: @Path("/UserService") public class UserService { UserDao u

我试图从mongodb查询文档,并将其作为JSON返回。但是,当我点击url时,它会给我内部服务器错误提示-

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;
  } 
}
@Path(“/UserService”)
公共类用户服务{
UserDao UserDao=newuserdao();
@得到
@路径(“/users”)
@产生(MediaType.APPLICATION_JSON)
公共列表getUsers(){
列表=新的ArrayList();
MongoClient MongoClient=新的MongoClient(“本地主机”,27017);
MongoDatabase db=mongoClient.getDatabase(“测试”);
FindIterable iterable=db.getCollection(“test”).find(新文档(“_id”,“1234”)).projection(新文档(“_id”,0));
iterable.forEach(新块(){
公开作废申请(最终文件){
list.add(document.toJson());
}
});
mongoClient.close();
退货清单;
} 
}

如果使用maven,则添加dependency org.mongodb并将其作为外部jar添加到project@Anvesh维詹德拉:我没有用马文。我已经尝试添加bson jar文件,但仍然得到相同的错误。我甚至可以在mongo java驱动程序中看到bson.connversions.bson类。它仍然在运行时抛出错误