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并将它们放在路径
上b)这一行只会导致堆栈跟踪
MongoClient client = new MongoClient("localhost",27017);
答案 0 :(得分:4)
似乎您的问题是访问权限。如果你想将JAR添加为插件而不是将它们放在jvm / lib / ext目录中(这很快就会变得一团糟),那么你可以将它们包装在一个OSGi插件中并将其部署到你的服务器/ Domino Designer。
我在六个月前遇到了同样的挑战 - 当我想通时,我写了一篇关于如何做到这一点的博客文章(实际上是两篇 - 也就是如何部署)。您可以在此处查看详细信息:http://www.dalsgaard-data.eu/blog/wrap-an-existing-jar-file-into-a-plug-in/
罐子不是数据库的一部分 - 但是你将为数据库(或者你需要它的每个数据库)启用它们 - 因为它们可供所有人使用。
HTH; - )
/约翰