我正在尝试从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;
}
}