You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by Osmar Carlos Miraval Flores <cm...@gmail.com> on 2010/04/04 20:23:29 UTC

Jackrabbit model 2 implementation with Tomcat/5.5.28

Hi,

I am to setup a content repository model 2 in Tomcat/5.5.28 .
I did the configuration like this.

*WEB-INF/web.xml
----------------------------*

<resource-env-ref>

<description>jcrDocManager</description>
    <resource-env-ref-name>jcr/docManager</resource-env-ref-name>
    <resource-env-ref-type>javax.jcr.Repository</resource-env-ref-type>
</resource-env-ref>

*
META-INF/context.xml
----------------------------------*

<ResourceLink name="jcr/docManager" global="jcr/docManager"
type="javax.jcr.Repository"/>

*
tomcat/conf/server.xml
-------------------------------------*

<Resource name="jcr/docManager" auth="Container" type="javax.jcr.Repository"
    factory="org.apache.jackrabbit.core.jndi.BindableRepositoryFactory"
    configFilePath="E:\data\dm\conf\dm-repository.xml"
    repHomeDir="E:\data\dm"/>

*tomcat/common/lib folder I have
------------------------------------------*

commons-collections-3.1.jar
commons-el.jar
concurrent-1.3.4.jar
jackrabbit-api-1.2-r485222.jar
jackrabbit-core-1.2-r485222.jar
jackrabbit-index-filters-1.2-r485222.jar
jackrabbit-jcr-commons-1.2-r485222.jar
jackrabbit-text-extractors-1.3.3.jar
jasper-compiler-jdt.jar
jasper-compiler.jar
jasper-runtime.jar
jcr-1.0.jar
jsp-api.jar
log4j-1.2.8.jar
lucene-1.4.3.jar
naming-factory-dbcp.jar
naming-factory.jar
naming-resources.jar
postgresql-8.4-701.jdbc3.jar
servlet-api.jar
slf4j-log4j12-1.0.jar

*WEB-INF/lib folder I have
-----------------------------*

activation.jar                       commons-beanutils-1.7.0.jar
commons-dbutils-1.1.jar              commons-digester.jar
commons-fileupload-1.1.1.jar         commons-io-1.2.jar
commons-lang-2.2.jar                 commons-logging-1.0.4.jar
derby-10.1.3.1.jar                   displaytag-1.1.jar
geronimo-jta_1.0.1B_spec-1.0.1.jar   gwt-servlet.jar
itext-1.3.jar                        jbosssx-client.jar
jcr-1.0.jar                          jstl-1.1.2.jar
junit-3.8.1.jar                      log4j-1.2.8.jar
mail.jar                             nekohtml-0.9.4.jar
PDFBox-0.7.2.jar                     poi-2.5.1.jar
standard-1.0.6.jar                   struts.jar
tm-extractors-0.4.jar                xercesImpl-2.4.0.jar
*
In the Servlet i added the code like this to get the repository object*

context = new InitialContext();
            Context environment = (Context) context.lookup("java:comp/env");
            Repository repository =
(Repository)environment.lookup("jcr/docManager");

*

I get the next Exception:*

El Servlet /consola lanzó excepción de load()
javax.servlet.ServletException:
org.apache.jackrabbit.core.jndi.BindableRepository cannot be cast to
javax.jcr.Repository
*
and when delete the jcr-1.0.jar of the WEB-INF/lib get the next Exception:*

El Servlet /consola lanzó excepción de load()
javax.servlet.ServletException:
org.apache.jackrabbit.core.jndi.BindableRepository cannot be cast to
org.apache.jackrabbit.core.RepositoryImpl
*
What will be the problem???*


Atentamente,
------------------------------
Carlos Miraval Flores

Re: Jackrabbit model 2 implementation with Tomcat/5.5.28

Posted by Justin Edelson <ju...@gmail.com>.
I responded to your question. See below.

On 4/5/10 10:16 PM, Osmar Carlos Miraval Flores wrote:
> *I deleted jcr-1.0.jar of the WEB-INF/lib and get the next Exception:
> *
> 
> 21:10:34,235 ERROR [/consola]:3998 - El Servlet /consola lanzó excepción
> de load()
> javax.servlet.ServletException:
> org.apache.jackrabbit.core.jndi.BindableRepository cannot be cast to
> javax.jcr.Repository
>     at
> es.git.openkm.servlet.RepositoryStartupServlet.init(RepositoryStartupServlet.java:68)
>     at javax.servlet.GenericServlet.init(GenericServlet.java:212)
>     at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
>     at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
>     at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3996)
>     at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4266)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
> 
> 
> I dont know that happen, anywhere can help me
> 
> 2010/4/4 Justin Edelson <justinedelson@gmail.com
> <ma...@gmail.com>>
> 
>     Removing jcr-1.0.jar from WEB-INF/lib is correct.
> 
>     You get this:
>     > javax.servlet.
>     > ServletException:
>     org.apache.jackrabbit.core.jndi.BindableRepository cannot be cast to
>     org.apache.jackrabbit.core.RepositoryImpl
> 
>     Because BindableRepository can't be cast to RepositoryImpl (see
>     http://jackrabbit.apache.org/api/1.3/org/apache/jackrabbit/core/jndi/BindableRepository.html).
>     But the code you pasted doesn't show a cast to RepositoryImpl. Where
>     is that happening and why?
> 
>     Justin
> 
> 
> 
>     On Sun, Apr 4, 2010 at 2:36 PM, Osmar Carlos Miraval Flores
>     <cmiraval@gmail.com <ma...@gmail.com>> wrote:
> 
>         Hi,
> 
>         I am to setup a content repository model 2 in Tomcat/5.5.28 .
>         I did the configuration like this.
> 
>         *WEB-INF/web.xml
>         ----------------------------*
> 
>         <resource-env-ref>
> 
>         <description>jcrDocManager</description>
>             <resource-env-ref-name>jcr/docManager</resource-env-ref-name>
>            
>         <resource-env-ref-type>javax.jcr.Repository</resource-env-ref-type>
>         </resource-env-ref>
> 
>         *
>         META-INF/context.xml
>         ----------------------------------*
> 
>         <ResourceLink name="jcr/docManager" global="jcr/docManager"
>         type="javax.jcr.Repository"/>
> 
>         *
>         tomcat/conf/server.xml
>         -------------------------------------*
> 
>         <Resource name="jcr/docManager" auth="Container"
>         type="javax.jcr.Repository"
>            
>         factory="org.apache.jackrabbit.core.jndi.BindableRepositoryFactory"
>             configFilePath="E:\data\dm\conf\dm-repository.xml"
>             repHomeDir="E:\data\dm"/>
> 
>         *tomcat/common/lib folder I have
>         ------------------------------------------*
> 
>         commons-collections-3.1.jar
>         commons-el.jar
>         concurrent-1.3.4.jar
>         jackrabbit-api-1.2-r485222.jar
>         jackrabbit-core-1.2-r485222.jar
>         jackrabbit-index-filters-1.2-r485222.jar
>         jackrabbit-jcr-commons-1.2-r485222.jar
>         jackrabbit-text-extractors-1.3.3.jar
>         jasper-compiler-jdt.jar
>         jasper-compiler.jar
>         jasper-runtime.jar
>         jcr-1.0.jar
>         jsp-api.jar
>         log4j-1.2.8.jar
>         lucene-1.4.3.jar
>         naming-factory-dbcp.jar
>         naming-factory.jar
>         naming-resources.jar
>         postgresql-8.4-701.jdbc3.jar
>         servlet-api.jar
>         slf4j-log4j12-1.0.jar
> 
>         *WEB-INF/lib folder I have
>         -----------------------------*
> 
>         activation.jar                       commons-beanutils-1.7.0.jar
>         commons-dbutils-1.1.jar              commons-digester.jar
>         commons-fileupload-1.1.1.jar         commons-io-1.2.jar
>         commons-lang-2.2.jar                 commons-logging-1.0.4.jar
>         derby-10.1.3.1.jar                   displaytag-1.1.jar
>         geronimo-jta_1.0.1B_spec-1.0.1.jar   gwt-servlet.jar
>         itext-1.3.jar                        jbosssx-client.jar
>         jcr-1.0.jar                          jstl-1.1.2.jar
>         junit-3.8.1.jar                      log4j-1.2.8.jar
>         mail.jar                             nekohtml-0.9.4.jar
>         PDFBox-0.7.2.jar                     poi-2.5.1.jar
>         standard-1.0.6.jar                   struts.jar
>         tm-extractors-0.4.jar                xercesImpl-2.4.0.jar
>         *
>         In the Servlet i added the code like this to get the repository
>         object*
> 
>         context = new InitialContext();
>                     Context environment = (Context)
>         context.lookup("java:comp/env");
>                     Repository repository =
>         (Repository)environment.lookup("jcr/docManager");
> 
>         *
>         I get the next Exception:*
> 
>         El Servlet /consola lanzó excepción de load()
>         javax.servlet.ServletException:
>         org.apache.jackrabbit.core.jndi.BindableRepository cannot be
>         cast to javax.jcr.Repository
>         *
>         and when delete the jcr-1.0.jar of the WEB-INF/lib get the next
>         Exception:*
> 
>         El Servlet /consola lanzó excepción de load()
>         javax.servlet.ServletException:
>         org.apache.jackrabbit.core.jndi.BindableRepository cannot be
>         cast to org.apache.jackrabbit.core.RepositoryImpl
>         *
>         What will be the problem???*
> 
> 
>         Atentamente,
>         ------------------------------
>         Carlos Miraval Flores
> 
> 
> 
> 
> 
> -- 
> -------------------------------
> Carlos Miraval Flores
>   Cel: 997375974


Re: Jackrabbit model 2 implementation with Tomcat/5.5.28

Posted by Justin Edelson <ju...@gmail.com>.
Apologies; I didn't notice the exception message changed.

My guess is that you didn't really delete the jar file. If this isn't the
case, I'd suggest inspecting the classloaders with a debugger.

Justin

On Apr 5, 2010, at 10:16 PM, Osmar Carlos Miraval Flores <cm...@gmail.com>
wrote:

*I deleted jcr-1.0.jar of the WEB-INF/lib and get the next Exception:
*

21:10:34,235 ERROR [/consola]:3998 - El Servlet /consola lanzó excepción de
load()
javax.servlet.ServletException:
org.apache.jackrabbit.core.jndi.BindableRepository cannot be cast to
javax.jcr.Repository
    at
es.git.openkm.servlet.RepositoryStartupServlet.init(RepositoryStartupServlet.java:68)
    at javax.servlet.GenericServlet.init(GenericServlet.java:212)
    at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
    at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
    at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3996)
    at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4266)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)


I dont know that happen, anywhere can help me

 2010/4/4 Justin Edelson <ju...@gmail.com>

> Removing jcr-1.0.jar from WEB-INF/lib is correct.
>
> You get this:
> > javax.servlet.
> > ServletException: org.apache.jackrabbit.core.jndi.BindableRepository
> cannot be cast to org.apache.jackrabbit.core.RepositoryImpl
>
> Because BindableRepository can't be cast to RepositoryImpl (see
> http://jackrabbit.apache.org/api/1.3/org/apache/jackrabbit/core/jndi/BindableRepository.html).
> But the code you pasted doesn't show a cast to RepositoryImpl. Where is that
> happening and why?
>
> Justin
>
>
>
> On Sun, Apr 4, 2010 at 2:36 PM, Osmar Carlos Miraval Flores <
> cmiraval@gmail.com> wrote:
>
>> Hi,
>>
>> I am to setup a content repository model 2 in Tomcat/5.5.28 .
>> I did the configuration like this.
>>
>> *WEB-INF/web.xml
>> ----------------------------*
>>
>> <resource-env-ref>
>>
>> <description>jcrDocManager</description>
>>     <resource-env-ref-name>jcr/docManager</resource-env-ref-name>
>>     <resource-env-ref-type>javax.jcr.Repository</resource-env-ref-type>
>> </resource-env-ref>
>>
>> *
>> META-INF/context.xml
>> ----------------------------------*
>>
>> <ResourceLink name="jcr/docManager" global="jcr/docManager"
>> type="javax.jcr.Repository"/>
>>
>> *
>> tomcat/conf/server.xml
>> -------------------------------------*
>>
>> <Resource name="jcr/docManager" auth="Container"
>> type="javax.jcr.Repository"
>>     factory="org.apache.jackrabbit.core.jndi.BindableRepositoryFactory"
>>     configFilePath="E:\data\dm\conf\dm-repository.xml"
>>     repHomeDir="E:\data\dm"/>
>>
>> *tomcat/common/lib folder I have
>> ------------------------------------------*
>>
>> commons-collections-3.1.jar
>> commons-el.jar
>> concurrent-1.3.4.jar
>> jackrabbit-api-1.2-r485222.jar
>> jackrabbit-core-1.2-r485222.jar
>> jackrabbit-index-filters-1.2-r485222.jar
>> jackrabbit-jcr-commons-1.2-r485222.jar
>> jackrabbit-text-extractors-1.3.3.jar
>> jasper-compiler-jdt.jar
>> jasper-compiler.jar
>> jasper-runtime.jar
>> jcr-1.0.jar
>> jsp-api.jar
>> log4j-1.2.8.jar
>> lucene-1.4.3.jar
>> naming-factory-dbcp.jar
>> naming-factory.jar
>> naming-resources.jar
>> postgresql-8.4-701.jdbc3.jar
>> servlet-api.jar
>> slf4j-log4j12-1.0.jar
>>
>> *WEB-INF/lib folder I have
>> -----------------------------*
>>
>> activation.jar                       commons-beanutils-1.7.0.jar
>> commons-dbutils-1.1.jar              commons-digester.jar
>> commons-fileupload-1.1.1.jar         commons-io-1.2.jar
>> commons-lang-2.2.jar                 commons-logging-1.0.4.jar
>> derby-10.1.3.1.jar                   displaytag-1.1.jar
>> geronimo-jta_1.0.1B_spec-1.0.1.jar   gwt-servlet.jar
>> itext-1.3.jar                        jbosssx-client.jar
>> jcr-1.0.jar                          jstl-1.1.2.jar
>> junit-3.8.1.jar                      log4j-1.2.8.jar
>> mail.jar                             nekohtml-0.9.4.jar
>> PDFBox-0.7.2.jar                     poi-2.5.1.jar
>> standard-1.0.6.jar                   struts.jar
>> tm-extractors-0.4.jar                xercesImpl-2.4.0.jar
>> *
>> In the Servlet i added the code like this to get the repository object*
>>
>> context = new InitialContext();
>>             Context environment = (Context)
>> context.lookup("java:comp/env");
>>             Repository repository =
>> (Repository)environment.lookup("jcr/docManager");
>>
>> *
>> I get the next Exception:*
>>
>> El Servlet /consola lanzó excepción de load()
>> javax.servlet.ServletException:
>> org.apache.jackrabbit.core.jndi.BindableRepository cannot be cast to
>> javax.jcr.Repository
>> *
>> and when delete the jcr-1.0.jar of the WEB-INF/lib get the next Exception:
>> *
>>
>> El Servlet /consola lanzó excepción de load()
>> javax.servlet.ServletException:
>> org.apache.jackrabbit.core.jndi.BindableRepository cannot be cast to
>> org.apache.jackrabbit.core.RepositoryImpl
>> *
>> What will be the problem???*
>>
>>
>> Atentamente,
>> ------------------------------
>> Carlos Miraval Flores
>>
>>
>


-- 
-------------------------------
Carlos Miraval Flores
  Cel: 997375974

Re: Jackrabbit model 2 implementation with Tomcat/5.5.28

Posted by Osmar Carlos Miraval Flores <cm...@gmail.com>.
*I deleted jcr-1.0.jar of the WEB-INF/lib and get the next Exception:
*

21:10:34,235 ERROR [/consola]:3998 - El Servlet /consola lanzó excepción de
load()
javax.servlet.ServletException:
org.apache.jackrabbit.core.jndi.BindableRepository cannot be cast to
javax.jcr.Repository
    at
es.git.openkm.servlet.RepositoryStartupServlet.init(RepositoryStartupServlet.java:68)
    at javax.servlet.GenericServlet.init(GenericServlet.java:212)
    at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
    at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
    at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3996)
    at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4266)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)


I dont know that happen, anywhere can help me

2010/4/4 Justin Edelson <ju...@gmail.com>

> Removing jcr-1.0.jar from WEB-INF/lib is correct.
>
> You get this:
> > javax.servlet.
> > ServletException: org.apache.jackrabbit.core.jndi.BindableRepository
> cannot be cast to org.apache.jackrabbit.core.RepositoryImpl
>
> Because BindableRepository can't be cast to RepositoryImpl (see
> http://jackrabbit.apache.org/api/1.3/org/apache/jackrabbit/core/jndi/BindableRepository.html).
> But the code you pasted doesn't show a cast to RepositoryImpl. Where is that
> happening and why?
>
> Justin
>
>
>
> On Sun, Apr 4, 2010 at 2:36 PM, Osmar Carlos Miraval Flores <
> cmiraval@gmail.com> wrote:
>
>> Hi,
>>
>> I am to setup a content repository model 2 in Tomcat/5.5.28 .
>> I did the configuration like this.
>>
>> *WEB-INF/web.xml
>> ----------------------------*
>>
>> <resource-env-ref>
>>
>> <description>jcrDocManager</description>
>>     <resource-env-ref-name>jcr/docManager</resource-env-ref-name>
>>     <resource-env-ref-type>javax.jcr.Repository</resource-env-ref-type>
>> </resource-env-ref>
>>
>> *
>> META-INF/context.xml
>> ----------------------------------*
>>
>> <ResourceLink name="jcr/docManager" global="jcr/docManager"
>> type="javax.jcr.Repository"/>
>>
>> *
>> tomcat/conf/server.xml
>> -------------------------------------*
>>
>> <Resource name="jcr/docManager" auth="Container"
>> type="javax.jcr.Repository"
>>     factory="org.apache.jackrabbit.core.jndi.BindableRepositoryFactory"
>>     configFilePath="E:\data\dm\conf\dm-repository.xml"
>>     repHomeDir="E:\data\dm"/>
>>
>> *tomcat/common/lib folder I have
>> ------------------------------------------*
>>
>> commons-collections-3.1.jar
>> commons-el.jar
>> concurrent-1.3.4.jar
>> jackrabbit-api-1.2-r485222.jar
>> jackrabbit-core-1.2-r485222.jar
>> jackrabbit-index-filters-1.2-r485222.jar
>> jackrabbit-jcr-commons-1.2-r485222.jar
>> jackrabbit-text-extractors-1.3.3.jar
>> jasper-compiler-jdt.jar
>> jasper-compiler.jar
>> jasper-runtime.jar
>> jcr-1.0.jar
>> jsp-api.jar
>> log4j-1.2.8.jar
>> lucene-1.4.3.jar
>> naming-factory-dbcp.jar
>> naming-factory.jar
>> naming-resources.jar
>> postgresql-8.4-701.jdbc3.jar
>> servlet-api.jar
>> slf4j-log4j12-1.0.jar
>>
>> *WEB-INF/lib folder I have
>> -----------------------------*
>>
>> activation.jar                       commons-beanutils-1.7.0.jar
>> commons-dbutils-1.1.jar              commons-digester.jar
>> commons-fileupload-1.1.1.jar         commons-io-1.2.jar
>> commons-lang-2.2.jar                 commons-logging-1.0.4.jar
>> derby-10.1.3.1.jar                   displaytag-1.1.jar
>> geronimo-jta_1.0.1B_spec-1.0.1.jar   gwt-servlet.jar
>> itext-1.3.jar                        jbosssx-client.jar
>> jcr-1.0.jar                          jstl-1.1.2.jar
>> junit-3.8.1.jar                      log4j-1.2.8.jar
>> mail.jar                             nekohtml-0.9.4.jar
>> PDFBox-0.7.2.jar                     poi-2.5.1.jar
>> standard-1.0.6.jar                   struts.jar
>> tm-extractors-0.4.jar                xercesImpl-2.4.0.jar
>> *
>> In the Servlet i added the code like this to get the repository object*
>>
>> context = new InitialContext();
>>             Context environment = (Context)
>> context.lookup("java:comp/env");
>>             Repository repository =
>> (Repository)environment.lookup("jcr/docManager");
>>
>> *
>> I get the next Exception:*
>>
>> El Servlet /consola lanzó excepción de load()
>> javax.servlet.ServletException:
>> org.apache.jackrabbit.core.jndi.BindableRepository cannot be cast to
>> javax.jcr.Repository
>> *
>> and when delete the jcr-1.0.jar of the WEB-INF/lib get the next Exception:
>> *
>>
>> El Servlet /consola lanzó excepción de load()
>> javax.servlet.ServletException:
>> org.apache.jackrabbit.core.jndi.BindableRepository cannot be cast to
>> org.apache.jackrabbit.core.RepositoryImpl
>> *
>> What will be the problem???*
>>
>>
>> Atentamente,
>> ------------------------------
>> Carlos Miraval Flores
>>
>>
>


-- 
-------------------------------
Carlos Miraval Flores
  Cel: 997375974

Re: Jackrabbit model 2 implementation with Tomcat/5.5.28

Posted by Justin Edelson <ju...@gmail.com>.
Removing jcr-1.0.jar from WEB-INF/lib is correct.

You get this:
> javax.servlet.
> ServletException: org.apache.jackrabbit.core.jndi.BindableRepository
cannot be cast to org.apache.jackrabbit.core.RepositoryImpl

Because BindableRepository can't be cast to RepositoryImpl (see
http://jackrabbit.apache.org/api/1.3/org/apache/jackrabbit/core/jndi/BindableRepository.html).
But the code you pasted doesn't show a cast to RepositoryImpl. Where is that
happening and why?

Justin



On Sun, Apr 4, 2010 at 2:36 PM, Osmar Carlos Miraval Flores <
cmiraval@gmail.com> wrote:

> Hi,
>
> I am to setup a content repository model 2 in Tomcat/5.5.28 .
> I did the configuration like this.
>
> *WEB-INF/web.xml
> ----------------------------*
>
> <resource-env-ref>
>
> <description>jcrDocManager</description>
>     <resource-env-ref-name>jcr/docManager</resource-env-ref-name>
>     <resource-env-ref-type>javax.jcr.Repository</resource-env-ref-type>
> </resource-env-ref>
>
> *
> META-INF/context.xml
> ----------------------------------*
>
> <ResourceLink name="jcr/docManager" global="jcr/docManager"
> type="javax.jcr.Repository"/>
>
> *
> tomcat/conf/server.xml
> -------------------------------------*
>
> <Resource name="jcr/docManager" auth="Container"
> type="javax.jcr.Repository"
>     factory="org.apache.jackrabbit.core.jndi.BindableRepositoryFactory"
>     configFilePath="E:\data\dm\conf\dm-repository.xml"
>     repHomeDir="E:\data\dm"/>
>
> *tomcat/common/lib folder I have
> ------------------------------------------*
>
> commons-collections-3.1.jar
> commons-el.jar
> concurrent-1.3.4.jar
> jackrabbit-api-1.2-r485222.jar
> jackrabbit-core-1.2-r485222.jar
> jackrabbit-index-filters-1.2-r485222.jar
> jackrabbit-jcr-commons-1.2-r485222.jar
> jackrabbit-text-extractors-1.3.3.jar
> jasper-compiler-jdt.jar
> jasper-compiler.jar
> jasper-runtime.jar
> jcr-1.0.jar
> jsp-api.jar
> log4j-1.2.8.jar
> lucene-1.4.3.jar
> naming-factory-dbcp.jar
> naming-factory.jar
> naming-resources.jar
> postgresql-8.4-701.jdbc3.jar
> servlet-api.jar
> slf4j-log4j12-1.0.jar
>
> *WEB-INF/lib folder I have
> -----------------------------*
>
> activation.jar                       commons-beanutils-1.7.0.jar
> commons-dbutils-1.1.jar              commons-digester.jar
> commons-fileupload-1.1.1.jar         commons-io-1.2.jar
> commons-lang-2.2.jar                 commons-logging-1.0.4.jar
> derby-10.1.3.1.jar                   displaytag-1.1.jar
> geronimo-jta_1.0.1B_spec-1.0.1.jar   gwt-servlet.jar
> itext-1.3.jar                        jbosssx-client.jar
> jcr-1.0.jar                          jstl-1.1.2.jar
> junit-3.8.1.jar                      log4j-1.2.8.jar
> mail.jar                             nekohtml-0.9.4.jar
> PDFBox-0.7.2.jar                     poi-2.5.1.jar
> standard-1.0.6.jar                   struts.jar
> tm-extractors-0.4.jar                xercesImpl-2.4.0.jar
> *
> In the Servlet i added the code like this to get the repository object*
>
> context = new InitialContext();
>             Context environment = (Context)
> context.lookup("java:comp/env");
>             Repository repository =
> (Repository)environment.lookup("jcr/docManager");
>
> *
> I get the next Exception:*
>
> El Servlet /consola lanzó excepción de load()
> javax.servlet.ServletException:
> org.apache.jackrabbit.core.jndi.BindableRepository cannot be cast to
> javax.jcr.Repository
> *
> and when delete the jcr-1.0.jar of the WEB-INF/lib get the next Exception:
> *
>
> El Servlet /consola lanzó excepción de load()
> javax.servlet.ServletException:
> org.apache.jackrabbit.core.jndi.BindableRepository cannot be cast to
> org.apache.jackrabbit.core.RepositoryImpl
> *
> What will be the problem???*
>
>
> Atentamente,
> ------------------------------
> Carlos Miraval Flores
>
>

Re: Jackrabbit model 2 implementation with Tomcat/5.5.28

Posted by Osmar Carlos Miraval Flores <cm...@gmail.com>.
Hi,

I am to setup a content repository model 2 in Tomcat/5.5.28 .
I did the configuration like this.

*WEB-INF/web.xml
----------------------------*

<resource-env-ref>

<description>jcrDocManager</description>
    <resource-env-ref-name>jcr/docManager</resource-env-ref-name>
    <resource-env-ref-type>javax.jcr.Repository</resource-env-ref-type>
</resource-env-ref>

*
META-INF/context.xml
----------------------------------*

<ResourceLink name="jcr/docManager" global="jcr/docManager"
type="javax.jcr.Repository"/>

*
tomcat/conf/server.xml
-------------------------------------*

<Resource name="jcr/docManager" auth="Container" type="javax.jcr.Repository"
    factory="org.apache.jackrabbit.core.jndi.BindableRepositoryFactory"
    configFilePath="E:\data\dm\conf\dm-repository.xml"
    repHomeDir="E:\data\dm"/>

*tomcat/common/lib folder I have
------------------------------------------*

commons-collections-3.1.jar
commons-el.jar
concurrent-1.3.4.jar
jackrabbit-api-1.2-r485222.jar
jackrabbit-core-1.2-r485222.jar
jackrabbit-index-filters-1.2-r485222.jar
jackrabbit-jcr-commons-1.2-r485222.jar
jackrabbit-text-extractors-1.3.3.jar
jasper-compiler-jdt.jar
jasper-compiler.jar
jasper-runtime.jar
jcr-1.0.jar
jsp-api.jar
log4j-1.2.8.jar
lucene-1.4.3.jar
naming-factory-dbcp.jar
naming-factory.jar
naming-resources.jar
postgresql-8.4-701.jdbc3.jar
servlet-api.jar
slf4j-log4j12-1.0.jar

*WEB-INF/lib folder I have
-----------------------------*

activation.jar                       commons-beanutils-1.7.0.jar
commons-dbutils-1.1.jar              commons-digester.jar
commons-fileupload-1.1.1.jar         commons-io-1.2.jar
commons-lang-2.2.jar                 commons-logging-1.0.4.jar
derby-10.1.3.1.jar                   displaytag-1.1.jar
geronimo-jta_1.0.1B_spec-1.0.1.jar   gwt-servlet.jar
itext-1.3.jar                        jbosssx-client.jar
jcr-1.0.jar                          jstl-1.1.2.jar
junit-3.8.1.jar                      log4j-1.2.8.jar
mail.jar                             nekohtml-0.9.4.jar
PDFBox-0.7.2.jar                     poi-2.5.1.jar
standard-1.0.6.jar                   struts.jar
tm-extractors-0.4.jar                xercesImpl-2.4.0.jar
*
In the Servlet i added the code like this to get the repository object*

context = new InitialContext();
            Context environment = (Context) context.lookup("java:comp/env");
            Repository repository =
(Repository)environment.lookup("jcr/docManager");

*
I get the next Exception:*

El Servlet /consola lanzó excepción de load()
javax.servlet.ServletException:
org.apache.jackrabbit.core.jndi.BindableRepository cannot be cast to
javax.jcr.Repository
*
and when delete the jcr-1.0.jar of the WEB-INF/lib get the next Exception:*

El Servlet /consola lanzó excepción de load()
javax.servlet.ServletException:
org.apache.jackrabbit.core.jndi.BindableRepository cannot be cast to
org.apache.jackrabbit.core.RepositoryImpl
*
What will be the problem???*


Atentamente,
------------------------------
Carlos Miraval Flores