Orient DB在orientdb-community-1.7-rc2
中有问题当我尝试创建一个小函数时如下
var db = orient.getDatabase()
return 'test';
并执行它我得到关注erro
解析位置#0处的脚本时出错:执行脚本时出错 脚本:newPOJS ------ ^ sun.org.mozilla.javascript.internal.WrappedException:Wrapped com.orientechnologies.orient.core.exception.OConfigurationException:在第2行的上下文(#2)中找不到数据库实例 Wrapped com.orientechnologies.orient.core.exception.OConfigurationException:在上下文中找不到数据库实例(#2) 在上下文中找不到数据库实例
但是,当我得到Graph而不是数据库时,以下功能正常工作
var db = orient.getGraph()
return 'test';
任何人都知道问题在哪里,
我也进行了以下配置更改
<handler class="com.orientechnologies.orient.server.handler.OServerSideScriptInterpreter">
<parameters>
<parameter value="true" name="enabled"/>
</parameters>
</handler>
答案 0 :(得分:1)
这里
<handler class="com.orientechnologies.orient.graph.handler.OGraphServerHandler">
<parameters>
<parameter value="true" name="enabled"/>
<parameter value="50" name="graph.pool.max"/>
</parameters>
</handler>
需要从orientdb-server-config.xml中删除。因为似乎orient.getGraph()和orient.getDatabase()操作无法配置为同时工作。使用orient.getGraph()在配置文件中使用上面的处理程序。要使用orient.getDatabase(),请从config中删除以下处理程序。