Java jackrabbit-oak存储库与spring框架的集成
我有一个在tomcat上运行并使用spring框架的web应用程序。我也在项目中嵌入了jackrabbit oak库。 我可以使用如下java代码获取jackrabbit存储库:Java jackrabbit-oak存储库与spring框架的集成,java,spring,web-applications,jackrabbit-oak,Java,Spring,Web Applications,Jackrabbit Oak,我有一个在tomcat上运行并使用spring框架的web应用程序。我也在项目中嵌入了jackrabbit oak库。 我可以使用如下java代码获取jackrabbit存储库: new Jcr(new Oak(ns)).createRepository(); 但是我想在repository.xml文件中定义我的存储库,然后把它放在某个地方,并用SpringXML文件实例化它,这样我就可以在我的存储库中定制各种东西,比如ExternalIdentityProvider。 我想是这样的: <
new Jcr(new Oak(ns)).createRepository();
但是我想在repository.xml文件中定义我的存储库,然后把它放在某个地方,并用SpringXML文件实例化它,这样我就可以在我的存储库中定制各种东西,比如ExternalIdentityProvider。
我想是这样的:
<bean id="repository" class="org.apache.jackrabbit.oak.jcr.repository.RepositoryImpl"
references="repository.xml"/>
但我不知道在春天该如何定义这个存储库。有什么建议吗?只需像其他库一样使用它:
应用程序中放入一些变量。属性
ns
对象newjcr(newoak(ns)).createRepository()的结果注册为使用新创建的ns
对象的Bean
,应该会对您有所帮助