0

私は Jackrabbit 2.6.3 を使用しており、リポジトリを注入するために spring jcr と統合したいと考えています。

<bean id="repository"
        class="org.springmodules.jcr.jackrabbit.RepositoryFactoryBean">
        <!-- normal factory beans params -->
        <property name="configuration" value="classpath:/jackrabbit-repository.xml" />
        <!-- use the target folder which will be cleaned  -->
        <property name="homeDir" value="file:./tmp/repository" />
</bean>

しかし、春の jcr バージョンはかなり古いようで、非常に古い jar を探しているようです。

[ERROR] Failed to execute goal on project xyz: Could not resolve dependencies for project com.test.xyq:war:2.4.2: The following artifacts could not be resolved: jsr170:jsr170:jar:1.0, jeceira:jeceira:jar:0.1.3, aparzev:doka:jar:0.1, aparzev:commons:jar:0.2, jug:jug-asl:jar:2.0.0: Failure to find jsr170:jsr170:jar:1.0 in nexus/content/groups/ was cached in the local repository, resolution will not be reattempted until the update interval of  has elapsed /nexus/content/groups/ or updates are forced -> [Help 1]

質問:

  1. リポジトリに注入できる他の方法を教えてください。

  2. 春をJackRabbitと統合する方法に関するドキュメントはありますか?

4

1 に答える 1

0

ここにブログ投稿を書きました。この例は、最新の jackrabbit 2.6.4 および Spring 3 でうまく機能します。適切な spring-jcr ライブラリを入手する必要があります

于 2013-12-17T08:45:40.443 に答える