jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sergey Podatelev <brightnesslev...@gmail.com>
Subject Re: SpringModule+JCR JackRabbit
Date Thu, 09 Apr 2009 17:01:04 GMT
Not necessarily the "appears to be in use since the file named .lock
is already locked by the current process" error means repo is started
twice. I was getting this error when repository couldn't be properly
started, sometimes because of some libraries missing, sometimes
because it was forbidden to write in repository_home. Perhaps you
should first check, whether your app has permissions to write to that
.../tmp directory.

On Thu, Apr 9, 2009 at 7:02 PM,  <AngeloImm@jumpy.it> wrote:
> Hi.
> This is my environment:
>
> Jackrabbit 1.5.3
> Spring 2.5.6
> SpringModules 0.9
> Tomcat 6
> JVM 6 update 11
>
>
> I try to use springmodules for my own repository; these are my config files:
>
> gallery-jcr-base-namespace-nodetype-registration.xml:
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans"
>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
>        xmlns:tx="http://www.springframework.org/schema/tx"
>        xsi:schemaLocation="http://www.springframework.org/schema/beans
>                            http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>
>                            http://www.springframework.org/schema/tx
>                            http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
>
>                            http://www.springframework.org/schema/aop
>                            http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
>
>        <bean id="jackrabbitSessionFactory" class="org.springmodules.jcr.jackrabbit.JackrabbitSessionFactory">
>                <property name="repository" ref="repository" />
>                <property name="credentials">
>                        <bean class="javax.jcr.SimpleCredentials">
>                                <constructor-arg index="0" value="bogus"
/>
>                                <constructor-arg index="1">
>                                        <bean factory-bean="password"
factory-method="toCharArray" />
>                                </constructor-arg>
>                        </bean>
>                </property>
>
>                <property name="namespaces">
>                        <props>
>                        <prop key="dc">http://dublincore.org/documents/dcmi-namespace</prop>
>                        <prop key="ocm">http://jackrabbit.apache.org/ocm</prop>
>                        <prop key="eng">http://www.eng.it</prop>
>                        </props>
>                </property>
>
>                <!-- WARNING: Custom NodeType registration to apply only once,
after uncomment
> it -->
>                <!--
>                <property name="contentType" value="text/x-jcr-cnd"/>
>                <property name="nodeDefinitions">
>                <list>
>                        <value>classpath:/NodeTypes/ocm_discriminator.cnd</value>
>                        <value>classpath:/NodeTypes/file_resource_dublincore.cnd</value>
>                </list>
>                </property>
>                -->
>        </bean>
>
> </beans>
>
>
> gallery-jcr-configuration.xml
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans"
>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
>        xmlns:tx="http://www.springframework.org/schema/tx"
>        xsi:schemaLocation="http://www.springframework.org/schema/beans
>                            http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>
>                            http://www.springframework.org/schema/tx
>                            http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
>
>                            http://www.springframework.org/schema/aop
>                            http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
>
>
>        <!-- Jackrabbit Repository Local Connection Parameters -->
>        <!-- WARNING: A better implementation would be to set JNDI parameters to
>
>                 externalizing JCR repository away from web application -->
>
>        <bean id="repository" class="org.springmodules.jcr.jackrabbit.RepositoryFactoryBean"
>>
>                  <property name="configuration" value="classpath:repository.xml"/>
>                  <property name="homeDir" value="file:./tmp/repository"/>
>        </bean>
>        <!-- JNDI repo....Non so se utilizzarlo...tanto se il repository è interno
> alla web-app non sporchiamo il server... -->
>        <!--
>        <bean id="repository" class="org.springframework.jndi.JndiObjectFactoryBean">
>         <property name="jndiName" value="java:comp/env/jcr/galleryRepository"/>
>        </bean>
>        -->
>        <!-- JCR SessionFactory Manager and Credentials Connection -->
>        <bean id="jcrSessionFactory" class="org.springmodules.jcr.JcrSessionFactory">
>                <property name="repository" ref="repository" />
>                <property name="credentials">
>                        <bean class="javax.jcr.SimpleCredentials">
>                                <constructor-arg index="0" value="bogus"
/>
>                                <constructor-arg index="1">
>                                        <bean factory-bean="password"
factory-method="toCharArray" />
>                                </constructor-arg>
>                        </bean>
>                </property>
>
>        </bean>
>
>        <bean id="password" class="java.lang.String">
>                <constructor-arg index="0" value="pass" />
>        </bean>
>
>        <!-- JCR Transaction Manager -->
>        <bean id="jcrTransactionManager" class="org.springmodules.jcr.jackrabbit.LocalTransactionManager">
>          <property name="sessionFactory" ref="jcrSessionFactory"/>
>        </bean>
>
>        <!-- JCR Transaction Proxy Template -->
>        <bean id="jcrtxProxyTemplate" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
>            <property name="proxyTargetClass">
>                <value>true</value>
>            </property>
>            <property name="transactionManager" ref="jcrTransactionManager"/>
>        <property name="transactionAttributes">
>                <props>
>                        <prop key="save*">PROPAGATION_REQUIRED</prop>
>                        <prop key="*">PROPAGATION_REQUIRED, readOnly</prop>
>                </props>
>        </property>
>        </bean>
>
>        <!-- JCR Transaction Repository -->
>        <bean id="transactionRepository" class="org.springmodules.jcr.TransactionAwareRepository">
>        <property name="allowNonTxRepository" value="true"/>
>        <property name="targetFactory" ref="jcrSessionFactory"/>
>        </bean>
>
>        <!-- Jackrabbit OCM Node Mapping -->
>        <bean id="pages" class="org.springframework.beans.factory.config.ListFactoryBean">
>                <property name="sourceList">
>                <list>
>                                <value>it.eng.gallery2.manager.ocm.mapping.OcmFileResource</value>
>                                <value>it.eng.gallery2.manager.ocm.mapping.OcmFile</value>
>                                <value>it.eng.gallery2.manager.ocm.mapping.OcmFolder</value>
>                </list>
>                </property>
>        </bean>
>
>        <bean id="jcrMapper" class="org.apache.jackrabbit.ocm.mapper.impl.annotation.AnnotationMapperImpl">
>                <constructor-arg index="0" ref="pages"/>
>        </bean>
>
>        <!-- JCR Template Mapping Manager -->
>        <bean id="jcrMappingTemplate" class="org.springmodules.jcr.jackrabbit.ocm.JcrMappingTemplate">
>                <property name="sessionFactory" ref="jcrSessionFactory"/>
>                <property name="mapper" ref="jcrMapper"/>
>                <property name="allowCreate" value="true"/>
>        </bean>
>
>        <!--
>        <bean id="openSessionInViewInterceptor" class="org.springmodules.jcr.support.OpenSessionInViewInterceptor">
>        <property name="sessionFactory">
>                <ref bean="jcrSessionFactory" />
>        </property>
>        </bean>
>        -->
>
>        <!-- JCR Template Manager -->
>        <!--
>        <bean id="jcrTemplate" class="org.springmodules.jcr.JcrTemplate">
>            <property name="sessionFactory" ref="jcrSessionFactory"/>
>            <property name="allowCreate" value="true"/>
>        </bean>
>        -->
> </beans>
>
> gallery-jcr-manager.xml
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans"
>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
>        xmlns:tx="http://www.springframework.org/schema/tx"
>        xsi:schemaLocation="http://www.springframework.org/schema/beans
>                            http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>
>                            http://www.springframework.org/schema/tx
>                            http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
>
>                            http://www.springframework.org/schema/aop
>                            http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
>
>        <bean id="jcrOcmObjManager" parent="jcrtxProxyTemplate">
>                <property name="target">
>                        <bean class="it.eng.gallery2.manager.impl.JcrOcmObjManagerImpl">
>                                <property name="jcrMappingTemplate"
ref="jcrMappingTemplate"/>
>                        </bean>
>                </property>
>        </bean>
>
> </beans>
>
>
> In my web-app i have this web.xml
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app id="WebApp_ID" version="2.4"
>        xmlns="http://java.sun.com/xml/ns/j2ee"
>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
>
>        <display-name>GalleryWeb</display-name>
>
>        <welcome-file-list>
>                <welcome-file>galleryHome.htm</welcome-file>
>        </welcome-file-list>
>
>        <servlet>
>                <servlet-name>GalleryWeb</servlet-name>
>                <servlet-class>
>                        org.springframework.web.servlet.DispatcherServlet
>                </servlet-class>
>                <load-on-startup>1</load-on-startup>
>        </servlet>
>        <servlet-mapping>
>                <servlet-name>GalleryWeb</servlet-name>
>                <url-pattern>*.controller</url-pattern>
>        </servlet-mapping>
>        <servlet-mapping>
>        <servlet-name>GalleryWeb</servlet-name>
>        <url-pattern>/galleryHome.htm</url-pattern>
>        </servlet-mapping>
>
>        <!-- Configurazione Portlet -->
>        <context-param>
>                <param-name>contextConfigLocation</param-name>
>                <param-value>
>                                        classpath:config/spring/gallery-view-controller.xml,
>                                        classpath:gallery-jcr-manager.xml,
>                                        classpath:gallery-jcr-configuration.xml
>                </param-value>
>        </context-param>
>
>        <listener>
>                <listener-class>
>                        org.springframework.web.context.ContextLoaderListener
>                </listener-class>
>        </listener>
>
>        <servlet>
>                <servlet-name>ViewRendererServlet</servlet-name>
>                <servlet-class>
>                        org.springframework.web.servlet.ViewRendererServlet
>                </servlet-class>
>                <load-on-startup>1</load-on-startup>
>        </servlet>
>        <servlet-mapping>
>                <servlet-name>ViewRendererServlet</servlet-name>
>                <url-pattern>/WEB-INF/servlet/view</url-pattern>
>        </servlet-mapping>
>
>        <servlet>
>                <servlet-name>sourceloader</servlet-name>
>                <servlet-class>net.sourceforge.ajaxtags.servlets.SourceLoader</servlet-class>
>                <init-param>
>                        <param-name>prefix</param-name>
>                        <param-value>/ajaxtags</param-value>
>                </init-param>
>        </servlet>
>
>        <servlet-mapping>
>                <servlet-name>sourceloader</servlet-name>
>                <url-pattern>/ajaxtags/js/*</url-pattern>
>        </servlet-mapping>
>
>        <servlet-mapping>
>                <servlet-name>sourceloader</servlet-name>
>                <url-pattern>/img/*</url-pattern>
>        </servlet-mapping>
>
>        <servlet-mapping>
>                <servlet-name>sourceloader</servlet-name>
>                <url-pattern>/css/*</url-pattern>
>        </servlet-mapping>
>
> </web-app>
>
>
> When i start my web application i get this error (i report the full stack
> trace):
> 2009-04-09 17:01:23,359 INFO  [org.springframework.web.context.ContextLoader]
> Root WebApplicationContext: initialization started
> 2009-04-09 17:01:23,515 INFO  [org.springframework.web.context.support.XmlWebApplicationContext]
> Refreshing org.springframework.web.context.support.XmlWebApplicationContext@15ad36d:
> display name [Root WebApplicationContext]; startup date [Thu Apr 09 17:01:23
> CEST 2009]; root of context hierarchy
> 2009-04-09 17:01:23,765 INFO  [org.springframework.beans.factory.xml.XmlBeanDefinitionReader]
> Loading XML bean definitions from class path resource [config/spring/gallery-view-controller.xml]
> 2009-04-09 17:01:24,000 INFO  [org.springframework.beans.factory.xml.XmlBeanDefinitionReader]
> Loading XML bean definitions from class path resource [gallery-jcr-manager.xml]
> 2009-04-09 17:01:24,109 INFO  [org.springframework.beans.factory.xml.XmlBeanDefinitionReader]
> Loading XML bean definitions from class path resource [gallery-jcr-configuration.xml]
> 2009-04-09 17:01:24,187 INFO  [org.springframework.web.context.support.XmlWebApplicationContext]
> Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@15ad36d]:
> org.springframework.beans.factory.support.DefaultListableBeanFactory@168c1e1
> 2009-04-09 17:01:24,406 INFO  [org.springframework.beans.factory.support.DefaultListableBeanFactory]
> Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@168c1e1:
> defining beans [galleryHomeCTRL,createTreeCTRL,renameFolderCTRL,createFolderCTRL,deleteFolderCTRL,jcrOcmObjManager,repository,jcrSessionFactory,password,jcrTransactionManager,jcrtxProxyTemplate,transactionRepository,pages,jcrMapper,jcrMappingTemplate];
> root of factory hierarchy
> 2009-04-09 17:01:28,953 INFO  [org.springframework.web.context.ContextLoader]
> Root WebApplicationContext: initialization completed in 5594 ms
> 2009-04-09 17:01:29,046 INFO  [org.springframework.web.servlet.DispatcherServlet]
> FrameworkServlet 'GalleryWeb': initialization started
> 2009-04-09 17:01:29,046 INFO  [org.springframework.web.context.support.XmlWebApplicationContext]
> Refreshing org.springframework.web.context.support.XmlWebApplicationContext@11739d:
> display name [WebApplicationContext for namespace 'GalleryWeb-servlet'];
> startup date [Thu Apr 09 17:01:29 CEST 2009]; parent: org.springframework.web.context.support.XmlWebApplicationContext@15ad36d
> 2009-04-09 17:01:29,062 INFO  [org.springframework.beans.factory.xml.XmlBeanDefinitionReader]
> Loading XML bean definitions from ServletContext resource [/WEB-INF/GalleryWeb-servlet.xml]
> 2009-04-09 17:01:29,125 INFO  [org.springframework.web.context.support.XmlWebApplicationContext]
> Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@11739d]:
> org.springframework.beans.factory.support.DefaultListableBeanFactory@2e5771
> 2009-04-09 17:01:29,234 INFO  [org.springframework.beans.factory.support.DefaultListableBeanFactory]
> Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@2e5771:
> defining beans [messageSource,myViewResolver,beanNameResolver,xmlView,urlMapping,tilesConfigurer,viewResolver];
> parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@168c1e1
> 2009-04-09 17:01:29,437 INFO  [org.springframework.web.servlet.view.tiles2.TilesConfigurer]
> TilesConfigurer: adding definitions [/WEB-INF/tilesDefinition/gallery-common-tiles-defs.xml]
> 2009-04-09 17:01:30,015 INFO  [org.springframework.web.servlet.DispatcherServlet]
> FrameworkServlet 'GalleryWeb': initialization completed in 969 ms
> 2009-04-09 17:01:31,484 INFO  [org.springframework.web.context.ContextLoader]
> Root WebApplicationContext: initialization started
> 2009-04-09 17:01:31,656 INFO  [org.springframework.web.context.support.XmlWebApplicationContext]
> Refreshing org.springframework.web.context.support.XmlWebApplicationContext@15d653:
> display name [Root WebApplicationContext]; startup date [Thu Apr 09 17:01:31
> CEST 2009]; root of context hierarchy
> 2009-04-09 17:01:31,984 INFO  [org.springframework.beans.factory.xml.XmlBeanDefinitionReader]
> Loading XML bean definitions from class path resource [config/spring/gallery-view-controller.xml]
> 2009-04-09 17:01:32,187 INFO  [org.springframework.beans.factory.xml.XmlBeanDefinitionReader]
> Loading XML bean definitions from class path resource [gallery-jcr-manager.xml]
> 2009-04-09 17:01:32,234 INFO  [org.springframework.beans.factory.xml.XmlBeanDefinitionReader]
> Loading XML bean definitions from class path resource [gallery-jcr-configuration.xml]
> 2009-04-09 17:01:32,296 INFO  [org.springframework.web.context.support.XmlWebApplicationContext]
> Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@15d653]:
> org.springframework.beans.factory.support.DefaultListableBeanFactory@157f53d
> 2009-04-09 17:01:32,515 INFO  [org.springframework.beans.factory.support.DefaultListableBeanFactory]
> Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@157f53d:
> defining beans [galleryHomeCTRL,createTreeCTRL,renameFolderCTRL,createFolderCTRL,deleteFolderCTRL,jcrOcmObjManager,repository,jcrSessionFactory,password,jcrTransactionManager,jcrtxProxyTemplate,transactionRepository,pages,jcrMapper,jcrMappingTemplate];
> root of factory hierarchy
> 2009-04-09 17:01:33,265 INFO  [org.springframework.beans.factory.support.DefaultListableBeanFactory]
> Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@157f53d:
> defining beans [galleryHomeCTRL,createTreeCTRL,renameFolderCTRL,createFolderCTRL,deleteFolderCTRL,jcrOcmObjManager,repository,jcrSessionFactory,password,jcrTransactionManager,jcrtxProxyTemplate,transactionRepository,pages,jcrMapper,jcrMappingTemplate];
> root of factory hierarchy
> 2009-04-09 17:01:33,281 ERROR [org.springframework.web.context.ContextLoader]
> Context initialization failed
> org.springframework.beans.factory.BeanCreationException: Error creating bean
> with name 'galleryHomeCTRL' defined in class path resource [config/spring/gallery-view-controller.xml]:
> Cannot resolve reference to bean 'jcrOcmObjManager' while setting bean property
> 'jcrOcmObjManager'; nested exception is org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'jcrOcmObjManager' defined in class path resource
> [gallery-jcr-manager.xml]: Cannot resolve reference to bean 'jcrTransactionManager'
> while setting bean property 'transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'jcrTransactionManager' defined in class path
> resource [gallery-jcr-configuration.xml]: Cannot resolve reference to bean
> 'jcrSessionFactory' while setting bean property 'sessionFactory'; nested
> exception is org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'jcrSessionFactory' defined in class path resource
> [gallery-jcr-configuration.xml]: Cannot resolve reference to bean 'repository'
> while setting bean property 'repository'; nested exception is org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'repository' defined in class path resource
> [gallery-jcr-configuration.xml]: Invocation of init method failed; nested
> exception is javax.jcr.RepositoryException: The repository home C:\pr5sit\eclipse\tmp\repository
> appears to be in use since the file named .lock is already locked by the
> current process.
>        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
>        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
>        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
>        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
>        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
>        at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
>        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
>        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
>        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
>        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
>        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>        at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>        at org.apache.catalina.core.StandardService.start(StandardService.java:516)
>        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'jcrOcmObjManager' defined in class path resource
> [gallery-jcr-manager.xml]: Cannot resolve reference to bean 'jcrTransactionManager'
> while setting bean property 'transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'jcrTransactionManager' defined in class path
> resource [gallery-jcr-configuration.xml]: Cannot resolve reference to bean
> 'jcrSessionFactory' while setting bean property 'sessionFactory'; nested
> exception is org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'jcrSessionFactory' defined in class path resource
> [gallery-jcr-configuration.xml]: Cannot resolve reference to bean 'repository'
> while setting bean property 'repository'; nested exception is org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'repository' defined in class path resource
> [gallery-jcr-configuration.xml]: Invocation of init method failed; nested
> exception is javax.jcr.RepositoryException: The repository home C:\pr5sit\eclipse\tmp\repository
> appears to be in use since the file named .lock is already locked by the
> current process.
>        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
>        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
>        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
>        ... 42 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'jcrTransactionManager' defined in class path resource
> [gallery-jcr-configuration.xml]: Cannot resolve reference to bean 'jcrSessionFactory'
> while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'jcrSessionFactory' defined in class path resource
> [gallery-jcr-configuration.xml]: Cannot resolve reference to bean 'repository'
> while setting bean property 'repository'; nested exception is org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'repository' defined in class path resource
> [gallery-jcr-configuration.xml]: Invocation of init method failed; nested
> exception is javax.jcr.RepositoryException: The repository home C:\pr5sit\eclipse\tmp\repository
> appears to be in use since the file named .lock is already locked by the
> current process.
>        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
>        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
>        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
>        ... 55 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'jcrSessionFactory' defined in class path resource
> [gallery-jcr-configuration.xml]: Cannot resolve reference to bean 'repository'
> while setting bean property 'repository'; nested exception is org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'repository' defined in class path resource
> [gallery-jcr-configuration.xml]: Invocation of init method failed; nested
> exception is javax.jcr.RepositoryException: The repository home C:\pr5sit\eclipse\tmp\repository
> appears to be in use since the file named .lock is already locked by the
> current process.
>        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
>        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
>        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
>        ... 68 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'repository' defined in class path resource [gallery-jcr-configuration.xml]:
> Invocation of init method failed; nested exception is javax.jcr.RepositoryException:
> The repository home C:\pr5sit\eclipse\tmp\repository appears to be in use
> since the file named .lock is already locked by the current process.
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
>        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
>        ... 81 more
> Caused by: javax.jcr.RepositoryException: The repository home C:\pr5sit\eclipse\tmp\repository
> appears to be in use since the file named .lock is already locked by the
> current process.
>        at org.apache.jackrabbit.core.util.RepositoryLock.tryLock(RepositoryLock.java:142)
>        at org.apache.jackrabbit.core.util.RepositoryLock.acquire(RepositoryLock.java:121)
>        at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:256)
>        at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:618)
>        at org.springmodules.jcr.jackrabbit.RepositoryFactoryBean.createRepository(RepositoryFactoryBean.java:57)
>        at org.springmodules.jcr.RepositoryFactoryBean.afterPropertiesSet(RepositoryFactoryBean.java:57)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
>        ... 91 more
>
>
> It seems like if the repository is started twice......can anybody help me?
> Where am i missing anything?
>
> Thnx
> Angelo
>
>
> ________________________________________
> Copyright 1999-2007 RTI Interactive Media S.p.A. - P.Iva 03976881007 - Tutti
> i diritti riservati
>
>
>



-- 
sp

Mime
View raw message