You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jackrabbit.apache.org by Warner Onstine <wo...@vmsinfo.com> on 2008/09/02 17:10:55 UTC

Re: problem accessing repo through JNDI

Unfortunately I am still receiving this error, any help is greatly  
appreciated.

-warner

On Aug 28, 2008, at 10:46 AM, Warner Onstine wrote:

> And to make things easier here are my different config files:
> server.xml
> <Resource name="jcr/davrepo"
> 	         auth="Container"
> 	         type="javax.jcr.Repository"
> 	          
> factory="org.apache.jackrabbit.core.jndi.BindableRepositoryFactory"
> 	         configFilePath="/Users/warnero/repository.xml"
> 	         repHomeDir="/Users/warnero/test-repo"/>
>
> [app1].xml
> <Context  antiJARLocking="true" path="/app1">
> 	
> 	<ResourceLink name="jcr/extrepository"
> 	     global="jcr/davrepo"
> 	     type="javax.jcr.Repository"/>
>
> </Context>
>
> [app2].xml
> <Context  antiJARLocking="true" path="/app2">
> 	
> 	<ResourceLink name="jcr/repository"
> 	     global="jcr/davrepo"
> 	     type="javax.jcr.Repository"/>
>
> </Context>
>
> I used different names for the resources because I wasn't sure if  
> they would conflict or not.
>
> And here are the ads to the specific web.xml files
> app1
>
> <resource-env-ref>
> 	  <description>Content Repository</description>
> 	  <resource-env-ref-name>jcr/extrepository</resource-env-ref-name>
> 	  <resource-env-ref-type>javax.jcr.Repository</resource-env-ref-type>
> 	</resource-env-ref>
>
> app2
>
> <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>
>
> Help is greatly appreciated (we are trying to do a demo by tomorrow  
> and this is the last piece).
>
> -warner
>
> On Aug 28, 2008, at 9:31 AM, Warner Onstine wrote:
>
>> Forgot a few that I had added to get around errors:
>>
>> commons-collections-3.2
>> concurrent-1.3.4
>> derby-10.2.16
>>
>> -warner
>>
>> On Aug 28, 2008, at 9:14 AM, Warner Onstine wrote:
>>
>>> I think I finally found it, still not sure as I'm getting an error  
>>> I got earlier but got rid of and has now returned on both of my  
>>> servlets.
>>>
>>> I'm now getting this
>>>
>>> ava.lang.ClassCastException:  
>>> org.apache.jackrabbit.core.jndi.BindableRepository  
>>> com.vms.adsite.util.WebDAVUtils.getRepo(WebDAVUtils.java:20)  
>>> com 
>>> .vms.adsite.webDAV.WebDAVServlet.getRepository(WebDAVServlet.java: 
>>> 12)  
>>> org 
>>> .apache 
>>> .jackrabbit 
>>> .webdav 
>>> .simple 
>>> .SimpleWebdavServlet 
>>> .getDavSessionProvider(SimpleWebdavServlet.java:317)  
>>> org 
>>> .apache 
>>> .jackrabbit 
>>> .webdav 
>>> .server.AbstractWebdavServlet.service(AbstractWebdavServlet.java: 
>>> 204) javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>>
>>> Which I know is related to not having the jar files in the common/ 
>>> lib folder. Here are the jar files I have in there:
>>> jcr-1.0-api
>>> jackrabbit-api-1.4
>>> jackrabbit-core-1.4
>>> jackrabbit-jcr-commons-1.4
>>> jackrabbit-spi-1.4
>>> jackrabbit-spi-commons-1.4
>>> jackrabbit-text-extractors-.1.4
>>> slf4j-log4j-12-1.3.0
>>> slf4j-api-1.3.0
>>> log4j-1.2.13
>>>
>>> If there are other jar files that need to go in there let me know  
>>> (or if they should be in different directories (like server/shared  
>>> or something) let me know.
>>>
>>> Thanks.
>>>
>>> -warner
>>> On Aug 28, 2008, at 1:28 AM, Alexander Klimetschek wrote:
>>>
>>>> On Thu, Aug 28, 2008 at 1:47 AM, Warner Onstine <wonstine@vmsinfo.com 
>>>> > wrote:
>>>>> Ok, I have now setup my repo as outlined here:
>>>>> http://jackrabbit.apache.org/shared-j2ee-resource-howto.html
>>>>>
>>>>> I have one webapp that has setup the repo for access through  
>>>>> WebDAV. I have
>>>>> another application that only needs read-only access to the  
>>>>> repo. The WebDAV
>>>>> seems to be working just fine, but the second webapp has  
>>>>> constantly been
>>>>> having problems gaining access to the repo.
>>>>>
>>>>> I am getting this error:
>>>>> org.apache.naming.NamingContext lookup
>>>>> WARNING: Unexpected exception resolving reference
>>>>> javax.jcr.RepositoryException: The repository home /Users/ 
>>>>> warnero/test-repo
>>>>> appears to be in use since the file named .lock is locked by  
>>>>> another
>>>>> process.
>>>>
>>>> This means that another Jackrabbit instances is still running and
>>>> using the same repository home directory, which is not possible,  
>>>> hence
>>>> this lock mechanism. Maybe you have another JVM with j2ee or
>>>> Jackrabbit configured? Or accidentally configured two Jackrabbits  
>>>> in
>>>> your container?
>>>>
>>>> Regards,
>>>> Alex
>>>>
>>>> -- 
>>>> Alexander Klimetschek
>>>> alexander.klimetschek@day.com
>>>
>>
>