Java 在第一次REST调用之后,图的OSecurityShared类中的用户和密码为null
早上好 我正在尝试使用事务型数据库图形 在这里,我创建了我的图形实例:Java 在第一次REST调用之后,图的OSecurityShared类中的用户和密码为null,java,rest,graph,transactions,orientdb,Java,Rest,Graph,Transactions,Orientdb,早上好 我正在尝试使用事务型数据库图形 在这里,我创建了我的图形实例: @Autowired OrientGraphFactory graphFactory; private static FramedGraphFactory framedFactory; public FramedTransactionalGraph<OrientGraph> getGraph() { OrientGraph instance = graphFactory.getTx(); if
@Autowired
OrientGraphFactory graphFactory;
private static FramedGraphFactory framedFactory;
public FramedTransactionalGraph<OrientGraph> getGraph() {
OrientGraph instance = graphFactory.getTx();
if (framedFactory == null) {
framedFactory = new FramedGraphFactory();
}
FramedTransactionalGraph<OrientGraph> framedGraph = framedFactory.create(instance);
return framedGraph;
}
public void setGraphFactory(OrientGraphFactory graphFactory) {
this.graphFactory = graphFactory;
}
}
有人能帮我吗
在这方面,Stefano似乎是一个安全问题,因为默认情况下它使用admin/admin作为用户+密码,但在您的情况下,您似乎更改了它。试试这个:
<bean id="orientGraphFactory" class="com.tinkerpop.blueprints.impls.orient.OrientGraphFactory" >
<constructor-arg name="iURL" value="plocal:${orientdb.path}"/>
<constructor-arg name="iUser" value="admin"/>
<constructor-arg name="iPassword" value="mypasswd"/>
<property name="transactional" value="true" />
</bean>
其中mypasswd是您的密码
<bean id="graphTx" class="it.wedoo.mmoutlet.graph.factory.GraphFactoryTx">
<property name="graphFactory" value="com.tinkerpop.blueprints.impls.orient.OrientGraphFactory" />
</bean>
<bean id="frameFactory" class="org.springframework.beans.factory.config.ServiceLocatorFactoryBean" scope="singleton">
<property name="serviceLocatorInterface" value="it.wedoo.mmoutlet.graph.dao.FrameFactory" />
</bean>
<bean id="orientGraphFactory" class="com.tinkerpop.blueprints.impls.orient.OrientGraphFactory" >
<constructor-arg name="iURL" value="plocal:${orientdb.path}"/>
<property name="transactional" value="true" />
</bean>
{
"errors": {
"500": {
"causes": {
"runtime": [
"User or password not valid for database: 'db'"
]
}
}
},
"empty": false
<bean id="orientGraphFactory" class="com.tinkerpop.blueprints.impls.orient.OrientGraphFactory" >
<constructor-arg name="iURL" value="plocal:${orientdb.path}"/>
<constructor-arg name="iUser" value="admin"/>
<constructor-arg name="iPassword" value="mypasswd"/>
<property name="transactional" value="true" />
</bean>