![](/img/trans.png)
[英]Netbeans generated WAR doesn't work in Glassfish Server 3.1
[英]mongodb on server (jboss and glassfish) doesn't work
我正在使用Eclipse Kepler,Java,Jboss 7.1和Mongodb。 當我嘗試將請求從Servlet發送到與Mongodb兼容的類時,出現異常:
java.lang.ClassNotFoundException: org.bson.conversions.Bson
我通過導入名為mongo-java-driver-3.0.3.jar的jar文件將org.bson包含到該項目中。
該代碼實際上非常簡單:
import java.net.UnknownHostException;
import org.bson.Document;
import com.mongodb.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import static com.mongodb.client.model.Filters.*;
public class UserConnection {
private MongoClient client;
private MongoDatabase md;
private MongoCollection<Document>userCollection;
public void initUserConnection(){
client=new MongoClient();
md=client.getDatabase("eatFreeLottery");
userCollection=md.getCollection("users");
}
public void addClient(){
Document d=new Document();
d.append("name", "Sam");
this.initUserConnection();
userCollection.insertOne(d);
}
Servlet的:
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
UserConnection uc=new UserConnection();
uc.addClient();
}
主班:
public class Test {
public static void main(String[] args) {
UserConnection uc=new UserConnection();
uc.addClient();
}
}
servlet和類都可以正常工作,只要它們不需要一起工作即可。
起初,我認為問題出在我的glassFish服務器上,所以我切換到了Jboss,但這使我無處可去。
謝謝!
好。 只需將Jar文件(mongo-java-driver-3.0.3.jar)復制粘貼到項目的web-inf / lib下即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.