有人用Xpages开发MongoDB java驱动程序吗?

有人用Xpages开发MongoDB java驱动程序吗?,xpages,Xpages,Aynone让MongoDB驱动程序与Xpages一起工作?当MongoDB客户端尝试连接到其服务器时,服务器控制台上出现以下错误 30.06.2014 20:32:55 HTTP JVM: java.lang.IllegalStateException: NotesContext not initialized for the thread. For more detailed information, please consult C:/domino/data/domino/worksp

Aynone让MongoDB驱动程序与Xpages一起工作?当MongoDB客户端尝试连接到其服务器时,服务器控制台上出现以下错误

30.06.2014 20:32:55   HTTP JVM: java.lang.IllegalStateException: NotesContext not initialized for the thread. For more detailed information, please consult
C:/domino/data/domino/workspace/logs
30.06.2014 20:32:55   HTTP JVM: java.lang.IllegalStateException: NotesContext not initialized for the thread. For more detailed information, please consult
C:/domino/data/domino/workspace/logs
30.06.2014 20:32:55   HTTP JVM: Exception in thread "cluster-1-localhost:27017"
30.06.2014 20:32:55   HTTP JVM: java.lang.IllegalStateException: NotesContext not initialized for the thread
30.06.2014 20:32:55   HTTP JVM:        at com.ibm.domino.xsp.module.nsf.NotesContext.getCurrent(NotesContext.java:123)
30.06.2014 20:32:55   HTTP JVM:        at com.ibm.domino.xsp.module.nsf.ModuleClassLoader$DynamicClassLoader.loadClass(ModuleClassLoader.java:383)
30.06.2014 20:32:55   HTTP JVM:        at java.lang.ClassLoader.loadClass(ClassLoader.java:638)
30.06.2014 20:32:55   HTTP JVM:        at com.mongodb.ServerMonitor$ServerMonitorRunnable.waitForSignalOrTimeout(ServerMonitor.java:162)
30.06.2014 20:32:55   HTTP JVM:        at com.mongodb.ServerMonitor$ServerMonitorRunnable.waitForNext(ServerMonitor.java:143)
30.06.2014 20:32:55   HTTP JVM:        at com.mongodb.ServerMonitor$ServerMonitorRunnable.run(ServerMonitor.java:120)
[12C8:00DF-590C] 30.06.2014 20:32:55   HTTP JVM:        at java.lang.Thread.run(Thread.java:738)
+++更新1

a我将所需的库放入数据库web inf\libs中,并将它们放在path上

b只有这一行会导致上面的堆栈跟踪

MongoClient client = new MongoClient("localhost",27017);

看来你的问题是访问权限。如果您想将jar作为插件添加,而不是将它们放在jvm/lib/ext目录中,这很快就会变得一团糟,那么您可以将它们包装在OSGi插件中,并将其部署到服务器/Domino设计器中

6个月前,我也遇到了同样的挑战——当我意识到这一点时,我写了一篇关于如何做好这件事的博客文章——实际上是两篇——以及如何部署。您可以在此处查看详细信息:

JAR不是数据库的一部分,但是您可以为数据库或需要的每个数据库启用JAR,因为所有人都可以使用JAR

HTH-


/约翰看来你的问题是访问权限。如果您想将jar作为插件添加,而不是将它们放在jvm/lib/ext目录中,这很快就会变得一团糟,那么您可以将它们包装在OSGi插件中,并将其部署到服务器/Domino设计器中

6个月前,我也遇到了同样的挑战——当我意识到这一点时,我写了一篇关于如何做好这件事的博客文章——实际上是两篇——以及如何部署。您可以在此处查看详细信息:

JAR不是数据库的一部分,但是您可以为数据库或需要的每个数据库启用JAR,因为所有人都可以使用JAR

HTH-


/约翰

你把密码放在哪里了。你用了什么代码?代码规则更新了前一篇文章……你的问题让我尝试了一下,将所有必需的JAR复制到“jvm\lib\ext”文件夹中,现在就可以了。有没有办法让JAR成为NSF的一部分,并避免将它们安装在文件系统上,而我们在远程服务器上通常无法使用这些文件系统?创建一个插件项目并在Github上共享您的代码放在哪里。你用了什么代码?代码规则更新了前一篇文章……你的问题让我尝试了一下,将所有必需的JAR复制到“jvm\lib\ext”文件夹中,现在就可以了。有没有办法让JAR成为NSF的一部分,并避免将它们安装在文件系统上,而我们在远程服务器上通常无法使用这些文件系统?创建一个插件项目并在Github上共享,这让人难以置信,但也帮助了我!难以置信,但也帮助了我!