1
Apache Jackrabbit 저장소를 사용하는 Spring Webapp에서 트랜잭션을 실행하려고합니다. JackRabbit은 텍스트 데이터 용으로 관계형 데이터베이스 (MySQL/PgSQL)를 사용합니다. 이진 데이터는 FileSystem에 저장됩니다. repository.xml
파일 Apache Jackrabbit 및 Spring에서의 트랜잭션
<bean id="sessionFactory" class="com.example.MyJcrSessionFactory">
<constructor-arg index="0" ref="repository"/>
<constructor-arg index="1" ref="jcrCredentials"/>
</bean>
<bean id="repository" class="org.apache.jackrabbit.core.RepositoryImpl">
<constructor-arg index="0" ref="config" />
</bean>
<bean id="config" class="org.apache.jackrabbit.core.config.RepositoryConfig" factory-method="create">
<constructor-arg index="0" type="java.io.InputStream" value="classpath:jackrabbit/repository.xml"/>
<constructor-arg index="1" type="java.lang.String" value="/tmp/repository" />
</bean>
<bean id="jcrCredentials" class="javax.jcr.SimpleCredentials">
<constructor-arg index="0" type="java.lang.String" value="..." />
<constructor-arg index="1" type="char[]" value="..." />
</bean>
그리고 잭 래빗 구성의 나머지 :
지금까지 나는이 기능 잭 래빗 콩의 구성을 가지고있다.
JackRabbit 저장소에서 트랜잭션을 성공적으로 실행하려면 어떻게해야합니까? 어떤 기술을 사용해야합니까?
Tomcat/Glassfish에서 Spring 3.1, Jackrabbit 2.3.3을 실행 중입니다. 그리고 오래된 스프링 모듈을 사용하고 싶지 않습니다.
이 작품 원격 잭 래빗의 REPO가 않을 때 방법에 대한 생각? – rwijngaa