You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by Benjamin Larchevêque <bl...@ippon.fr> on 2006/02/15 11:47:35 UTC
Jackrabbit repository context
Hi,
I am using Tomcat 5.0.28, Liferay 3.6.1 and
jackrabbit-api-1.0-SNAPSHOT.jar. I have a matter that seems linked with
my system because everything worked fine until I install linux to
develop... since then I obtain the following error:
---------------------------------------------------------------------------------------------------------------
16:43:56,160 ERROR [com.liferay.portlet.StrutsPortlet]
javax.naming.NamingException: Failed to create configuration directory
for workspace default.
javax.portlet.PortletException
at com.liferay.portlet.StrutsPortlet.include(StrutsPortlet.java:208)
at com.liferay.portlet.StrutsPortlet.doView(StrutsPortlet.java:152)
at
com.liferay.portlet.LiferayPortlet.doDispatch(LiferayPortlet.java:52)
at javax.portlet.GenericPortlet.render(GenericPortlet.java:163)
at
com.liferay.portal.servlet.PortletServlet.service(PortletServlet.java:78)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
---------------------------------------------------------------------------------------------------------------
On the following line:
---------------------------------------------------------------------------------------------------------------
Repository repository = (Repository) environment.lookup("jcr/repository");
---------------------------------------------------------------------------------------------------------------
My configuration file are like that:
Tomcat server.xml:
---------------------------------------------------------------------------------------------------------------
<!-- Declaration of the global content repository JNDI resource -->
<Resource name="jcr/globalRepository"
auth="Container"
type="javax.jcr.Repository"/>
<!-- Initialization parameters of the content repository resource -->
<ResourceParams name="jcr/globalRepository">
<!-- Use Jackrabbit as the content repository implementation -->
<parameter>
<name>factory</name>
<value>org.apache.jackrabbit.core.jndi.BindableRepositoryFactory</value>
</parameter>
<!-- The repository configuration file location -->
<parameter>
<name>configFilePath</name>
<value>/data/cms/repository.xml</value>
</parameter>
<!-- The repository home directory location -->
<parameter>
<name>repHomeDir</name>
<value>/data/cms/repository/</value>
</parameter>
</ResourceParams>
[...]
<DefaultContext crossContext="true">
<!-- Link the global content repository JNDI resource to
the default context -->
<ResourceLink name="jcr/repository"
global="jcr/globalRepository"
type="javax.jcr.Repository"
/>
<ResourceLink name="jdbc/LiferayPool"
global="jdbc/globalLiferayPool"
type="javax.sql.DataSource"
/>
</DefaultContext>
---------------------------------------------------------------------------------------------------------------
In my portlet web.xml
---------------------------------------------------------------------------------------------------------------
<resource-env-ref>
<description>Content Repository</description>
<resource-env-ref-name>jcr/repository</resource-env-ref-name>
<resource-env-ref-type>javax.jcr.Repository</resource-env-ref-type>
</resource-env-ref>
---------------------------------------------------------------------------------------------------------------
I tried to set all the autorization to /data/cms/repository/ and to
TOMCAT_HOME/temp, but it didn't solve the problem...
Any suggestion?
Ben
ps: is there a regular jackrabbit mailing archive somewhere, with a
search engine, or even a forum?