Foren

DL JCR hook against Oracle 11g

Nicklas Karlsson, geändert vor 11 Jahren.

DL JCR hook against Oracle 11g

New Member Beiträge: 16 Beitrittsdatum: 01.03.12 Neueste Beiträge
Hi,

I'm trying to hook up the document library against an Oracle DB. I've set the dl.hook.impl to com.liferay.documentlibrary.util.JCRHook and my repository looks like


<!--?xml version="1.0"?-->
<repository>
    <filesystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
		<param name="driver" value="javax.naming.InitialContext">
		<param name="url" value="java:jboss/datasources/LiferayPool">
        <param name="schemaObjectPrefix" value="fs_">
    </filesystem>
	<datastore class="org.apache.jackrabbit.core.data.db.DbDataStore">
		<param name="driver" value="javax.naming.InitialContext">
		<param name="url" value="java:jboss/datasources/LiferayPool">
		<param name="databaseType" value="oracle">	
        <param name="schemaObjectPrefix" value="ds_">
    </datastore>
    <security appname="Jackrabbit">
        <securitymanager class="org.apache.jackrabbit.core.DefaultSecurityManager" workspaceName="security" />
        <accessmanager class="org.apache.jackrabbit.core.security.DefaultAccessManager" />
        <loginmodule class="org.apache.jackrabbit.core.security.authentication.DefaultLoginModule">
           <param name="anonymousId" value="anonymous">
           <param name="adminId" value="admin">
        </loginmodule>
    </security>
    <workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default" maxIdleTime="2" />
    <workspace name="${wsp.name}">
        <filesystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
			<param name="driver" value="javax.naming.InitialContext">
			<param name="url" value="java:jboss/datasources/LiferayPool">
			<param name="schemaObjectPrefix" value="fs_${wsp.name}_">
		</filesystem>
        <persistencemanager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
			<param name="driver" value="javax.naming.InitialContext">
			<param name="url" value="java:jboss/datasources/LiferayPool">
			<param name="databaseType" value="oracle">	
            <param name="schemaObjectPrefix" value="pm_${wsp.name}_">
        </persistencemanager>
        <searchindex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
            <param name="path" value="${wsp.home}/index">
        </searchindex>
    </workspace>
    <versioning rootpath="${rep.home}/version">
        <filesystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
			<param name="driver" value="javax.naming.InitialContext">
			<param name="url" value="java:jboss/datasources/LiferayPool">
            <param name="schemaObjectPrefix" value="fs_ver_">
        </filesystem>
        <persistencemanager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
			<param name="driver" value="javax.naming.InitialContext">
			<param name="url" value="java:jboss/datasources/LiferayPool">
			<param name="databaseType" value="oracle">	
            <param name="schemaObjectPrefix" value="pm_ver_">
        </persistencemanager>
    </versioning>
    <searchindex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
        <param name="path" value="${rep.home}/repository/index">
    </searchindex>
</repository>


(also tried some other Oracle classes mentioned in other posts)

but when the repo is accessed I end up with a


12:56:09,964 INFO  [stdout] (http-/127.0.0.1:80-1) Caused by: java.sql.SQLIntegrityConstraintViolationException: ORA-01400: cannot insert NULL into ("LIFERAY"."PM_VER_NAMES"."ID")

12:56:09,965 INFO  [stdout] (http-/127.0.0.1:80-1) 

12:56:09,965 INFO  [stdout] (http-/127.0.0.1:80-1) 	at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:440)

12:56:09,966 INFO  [stdout] (http-/127.0.0.1:80-1) 	at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:396)

12:56:09,966 INFO  [stdout] (http-/127.0.0.1:80-1) 	at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:837)

12:56:09,966 INFO  [stdout] (http-/127.0.0.1:80-1) 	at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:445)

12:56:09,966 INFO  [stdout] (http-/127.0.0.1:80-1) 	at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:191)

12:56:09,967 INFO  [stdout] (http-/127.0.0.1:80-1) 	at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:523)

12:56:09,967 INFO  [stdout] (http-/127.0.0.1:80-1) 	at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:207)

12:56:09,967 INFO  [stdout] (http-/127.0.0.1:80-1) 	at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1010)

12:56:09,969 INFO  [stdout] (http-/127.0.0.1:80-1) 	at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1315)

12:56:09,970 INFO  [stdout] (http-/127.0.0.1:80-1) 	at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3576)

12:56:09,970 INFO  [stdout] (http-/127.0.0.1:80-1) 	at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3677)

12:56:09,971 INFO  [stdout] (http-/127.0.0.1:80-1) 	at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1374)

12:56:09,971 INFO  [stdout] (http-/127.0.0.1:80-1) 	at org.jboss.jca.adapters.jdbc.WrappedPreparedStatement.execute(WrappedPreparedStatement.java:404)

12:56:09,972 INFO  [stdout] (http-/127.0.0.1:80-1) 	at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:371)

12:56:09,972 INFO  [stdout] (http-/127.0.0.1:80-1) 	at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:298)

12:56:09,972 INFO  [stdout] (http-/127.0.0.1:80-1) 	at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:261)

12:56:09,973 INFO  [stdout] (http-/127.0.0.1:80-1) 	at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:239)

12:56:09,974 INFO  [stdout] (http-/127.0.0.1:80-1) 	at org.apache.jackrabbit.core.persistence.bundle.NGKDbNameIndex.insertString(NGKDbNameIndex.java:61)

12:56:09,974 INFO  [stdout] (http-/127.0.0.1:80-1) 	... 88 more


Which could be an attempt to insert an empty string(?)

I'm on JBoss 7.1.2.

Thanks in advance,
Nik
Nicklas Karlsson, geändert vor 11 Jahren.

RE: DL JCR hook against Oracle 11g

New Member Beiträge: 16 Beitrittsdatum: 01.03.12 Neueste Beiträge
Tried dropping all tables and having them re-created. Now on first attempt of reading a resource, I see nothing in the logs but the workspace .lock file is left and on refresh I end up with


05:18:33,866 INFO  [stdout] (http-/127.0.0.1:80-2) 05:18:33,863 ERROR [JCRFactoryImpl:70] Could not login to the workspace liferay

05:18:33,925 INFO  [stdout] (http-/127.0.0.1:80-2) 05:18:33,871 ERROR [ImageImpl:67] Error reading image 12120

05:18:33,926 INFO  [stdout] (http-/127.0.0.1:80-2) com.liferay.portal.kernel.exception.SystemException: javax.jcr.RepositoryException: The repository home C:\Java\AS\data\jackrabbit\home appears to be in use since the file named .lock is already locked by the current process.

05:18:33,927 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portlet.documentlibrary.store.JCRStore.getFileAsStream(JCRStore.java:443)

05:18:33,930 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portlet.documentlibrary.store.BaseStore.getFileAsStream(BaseStore.java:354)

05:18:33,931 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portlet.documentlibrary.store.StoreProxyImpl.getFileAsStream(StoreProxyImpl.java:153)

05:18:33,932 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portlet.documentlibrary.store.SafeFileNameStoreWrapper.getFileAsStream(SafeFileNameStoreWrapper.java:232)

05:18:33,932 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portlet.documentlibrary.store.DLStoreImpl.getFileAsStream(DLStoreImpl.java:250)

05:18:33,932 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portlet.documentlibrary.store.DLStoreUtil.getFileAsStream(DLStoreUtil.java:405)

05:18:33,933 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.model.impl.ImageImpl.getTextObj(ImageImpl.java:57)

05:18:33,934 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.webserver.WebServerServlet.getImageBytes(WebServerServlet.java:468)

05:18:33,934 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.webserver.WebServerServlet.writeImage(WebServerServlet.java:1034)

05:18:33,935 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.webserver.WebServerServlet.service(WebServerServlet.java:246)

05:18:33,936 INFO  [stdout] (http-/127.0.0.1:80-2) 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

05:18:33,936 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)

05:18:33,936 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)

05:18:33,936 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:72)

05:18:33,937 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:121)

05:18:33,938 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.servlet.filters.cache.CacheFilter.processFilter(CacheFilter.java:414)

05:18:33,941 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)

05:18:33,942 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:203)

05:18:33,973 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:105)

05:18:33,974 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:121)

05:18:33,974 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(ETagFilter.java:55)

05:18:33,974 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)

05:18:33,975 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:203)

05:18:33,975 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:105)

05:18:33,976 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:121)

05:18:33,976 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.servlet.filters.header.HeaderFilter.processFilter(HeaderFilter.java:150)

05:18:33,978 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)

05:18:33,978 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:203)

05:18:33,979 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:105)

05:18:33,979 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:121)

05:18:33,979 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter.processFilter(NtlmPostFilter.java:83)

05:18:33,980 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)

05:18:33,980 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:203)

05:18:33,980 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:105)

05:18:33,981 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:121)

05:18:33,982 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:80)

05:18:33,982 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)

05:18:33,992 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:203)

05:18:33,992 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:105)

05:18:33,994 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:121)

05:18:33,995 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:208)

05:18:33,995 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)

05:18:33,996 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:203)

05:18:33,996 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:105)

05:18:33,997 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:184)

05:18:33,998 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)

05:18:34,000 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)

05:18:34,004 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:203)

05:18:34,005 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:105)

05:18:34,006 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:164)

05:18:34,007 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)

05:18:34,007 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:164)

05:18:34,008 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)

05:18:34,008 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:184)

05:18:34,008 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)

05:18:34,011 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:70)

05:18:34,011 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)

05:18:34,012 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)

05:18:34,012 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)

05:18:34,012 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)

05:18:34,013 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:397)

05:18:34,013 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50)

05:18:34,014 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)

05:18:34,014 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)

05:18:34,014 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

05:18:34,015 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

05:18:34,015 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)

05:18:34,015 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)

05:18:34,015 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:679)

05:18:34,016 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:931)

05:18:34,017 INFO  [stdout] (http-/127.0.0.1:80-2) 	at java.lang.Thread.run(Thread.java:722)

05:18:34,017 INFO  [stdout] (http-/127.0.0.1:80-2) Caused by: javax.jcr.RepositoryException: The repository home C:\Java\AS\data\jackrabbit\home appears to be in use since the file named .lock is already locked by the current process.

05:18:34,017 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.jackrabbit.core.util.RepositoryLock.tryLock(RepositoryLock.java:159)

05:18:34,018 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.jackrabbit.core.util.RepositoryLock.acquire(RepositoryLock.java:138)

05:18:34,018 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:302)

05:18:34,018 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:673)

05:18:34,019 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:231)

05:18:34,019 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:279)

05:18:34,019 INFO  [stdout] (http-/127.0.0.1:80-2) 	at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:375)

05:18:34,021 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.jcr.jackrabbit.JCRFactoryImpl.createSession(JCRFactoryImpl.java:67)

05:18:34,022 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.jcr.JCRFactoryUtil.createSession(JCRFactoryUtil.java:61)

05:18:34,022 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portal.jcr.JCRFactoryUtil.createSession(JCRFactoryUtil.java:44)

05:18:34,023 INFO  [stdout] (http-/127.0.0.1:80-2) 	at com.liferay.portlet.documentlibrary.store.JCRStore.getFileAsStream(JCRStore.java:423)

05:18:34,023 INFO  [stdout] (http-/127.0.0.1:80-2) 	... 70 more

</init>


Any theories?
Nicklas Karlsson, geändert vor 11 Jahren.

RE: DL JCR hook against Oracle 11g

New Member Beiträge: 16 Beitrittsdatum: 01.03.12 Neueste Beiträge
Any help on this would be... helpful.
thumbnail
Miguel Ángel Júlvez, geändert vor 11 Jahren.

RE: DL JCR hook against Oracle 11g

Junior Member Beiträge: 63 Beitrittsdatum: 29.03.11 Neueste Beiträge
Hi Nicklas,

just delete this line on your repository.xml:

<SecurityManager class="org.apache.jackrabbit.core.DefaultSecurityManager" workspaceName="security" />

Regards

Nicklas Karlsson:
Any help on this would be... helpful.
Nicklas Karlsson, geändert vor 11 Jahren.

RE: DL JCR hook against Oracle 11g

New Member Beiträge: 16 Beitrittsdatum: 01.03.12 Neueste Beiträge
Thanks for the tip, however, I still get the "locked by the current process"...
thumbnail
Miguel Ángel Júlvez, geändert vor 11 Jahren.

RE: DL JCR hook against Oracle 11g

Junior Member Beiträge: 63 Beitrittsdatum: 29.03.11 Neueste Beiträge
Find attached a repository.xml working with derby. It's an original repository.xml from jackrabbit 2.1.2 with commented lines to make it work on liferay

Perhaps it will help you

Nicklas Karlsson:
Thanks for the tip, however, I still get the "locked by the current process"...