From users-return-10050-apmail-jackrabbit-users-archive=jackrabbit.apache.org@jackrabbit.apache.org Mon Jan 05 11:01:54 2009 Return-Path: Delivered-To: apmail-jackrabbit-users-archive@locus.apache.org Received: (qmail 94712 invoked from network); 5 Jan 2009 11:01:54 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 5 Jan 2009 11:01:54 -0000 Received: (qmail 88000 invoked by uid 500); 5 Jan 2009 11:01:52 -0000 Delivered-To: apmail-jackrabbit-users-archive@jackrabbit.apache.org Received: (qmail 87829 invoked by uid 500); 5 Jan 2009 11:01:51 -0000 Mailing-List: contact users-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@jackrabbit.apache.org Delivered-To: mailing list users@jackrabbit.apache.org Received: (qmail 87818 invoked by uid 99); 5 Jan 2009 11:01:51 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 05 Jan 2009 03:01:51 -0800 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of tmueller@day.com designates 207.126.148.183 as permitted sender) Received: from [207.126.148.183] (HELO eu3sys201aog003.obsmtp.com) (207.126.148.183) by apache.org (qpsmtpd/0.29) with SMTP; Mon, 05 Jan 2009 11:01:43 +0000 Received: from source ([209.85.218.12]) by eu3sys201aob003.postini.com ([207.126.154.11]) with SMTP ID DSNKSWHogfK+1xlh1XQ0fV2Ml321hFhunMfJ@postini.com; Mon, 05 Jan 2009 11:01:22 UTC Received: by bwz5 with SMTP id 5so13318134bwz.10 for ; Mon, 05 Jan 2009 03:01:21 -0800 (PST) Received: by 10.181.193.15 with SMTP id v15mr7080245bkp.168.1231153280788; Mon, 05 Jan 2009 03:01:20 -0800 (PST) Received: by 10.181.28.11 with HTTP; Mon, 5 Jan 2009 03:01:20 -0800 (PST) Message-ID: <91f3b2650901050301y14d9a897gcd884543ef892f46@mail.gmail.com> Date: Mon, 5 Jan 2009 12:01:20 +0100 From: "=?ISO-8859-1?Q?Thomas_M=FCller?=" To: users@jackrabbit.apache.org Subject: Re: Strange problem in repository creation In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_90569_11737452.1231153280767" References: X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_90569_11737452.1231153280767 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, >From the exception it looks like a problem of the temp directory setting. Could you check if the temp directory is set correctly? System.out.println(System.getProperty("java.io.tmpdir")); This should consistently return an existing path. What version of Jackrabbit do you use? Regards, Thomas On Fri, Jan 2, 2009 at 12:16 PM, Anand Bhagwat wrote: > Hi,I am getting following error when I start my tomcat server. I am using > Spring and Hibernate as underlying technology. Following are excerpts from > spring bean configuration: > > class="org.apache.jackrabbit.jca.JCAManagedConnectionFactory" > destroy-method="finalize"> > > > > When the server loads all the spring bean it tries to start jackrabbit > repository and I get this strange error. I am running Tomcat on Windows XP. > This error is coming intermittently so I am bit confused. Please let me > know > if anyone had faced similar problems. > > Regards, > Anand. > > > Tomcat 6.0, Hibernate 3.1, Spring 2.5.4, Jackrabbit 1.4 > > EXCEPTION TRACE > > 0 [main] ERROR org.apache.jackrabbit.core.fs.db.DbFileSystem - failed > to > open output stream to file: /meta/rootUUID > > java.io.IOException: The system cannot find the path specified > > at java.io.WinNTFileSystem.createFileExclusively(Native Method) > > at java.io.File.checkAndCreate(File.java:1345) > > at java.io.File.createTempFile(File.java:1434) > > at > > org.apache.jackrabbit.util.TransientFileFactory.createTransientFile(TransientFileFactory.java:124) > > at > > org.apache.jackrabbit.core.fs.db.DatabaseFileSystem.getOutputStream(DatabaseFileSystem.java:729) > > at > > org.apache.jackrabbit.core.fs.BasedFileSystem.getOutputStream(BasedFileSystem.java:135) > > at > > org.apache.jackrabbit.core.fs.FileSystemResource.getOutputStream(FileSystemResource.java:179) > > at > > org.apache.jackrabbit.core.RepositoryImpl.loadRootNodeId(RepositoryImpl.java:477) > > at > org.apache.jackrabbit.core.RepositoryImpl.(RepositoryImpl.java:257) > > at > org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:550) > > at > > org.apache.jackrabbit.jca.JCARepositoryManager$Reference.create(JCARepositoryManager.java:167) > > at > > org.apache.jackrabbit.jca.JCARepositoryManager.createRepository(JCARepositoryManager.java:75) > > at > > org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createRepository(JCAManagedConnectionFactory.java:289) > > at > > org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createConnectionFactory(JCAManagedConnectionFactory.java:124) > > at > > org.springframework.jca.support.LocalConnectionFactoryBean.afterPropertiesSet(LocalConnectionFactoryBean.java:117) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1367) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1333) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:471) > > 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:220) > > 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:423) > > at > > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729) > > at > > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381) > > 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:3764) > > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4216) > > at > > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) > > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) > > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) > > 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:120) > > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) > > at > org.apache.catalina.core.StandardHost.start(StandardHost.java:736) > > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) > > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) > > at > org.apache.catalina.core.StandardService.start(StandardService.java:448) > > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:700) > > at org.apache.catalina.startup.Catalina.start(Catalina.java:552) > > 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:585) > > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) > > 15 [main] ERROR org.apache.jackrabbit.core.RepositoryImpl - failed to > start Repository: failed to persist repository state: failed to open output > stream to file: /meta/rootUUID > > javax.jcr.RepositoryException: failed to persist repository state: failed > to > open output stream to file: /meta/rootUUID: failed to open output stream to > file: /meta/rootUUID > > at > > org.apache.jackrabbit.core.RepositoryImpl.loadRootNodeId(RepositoryImpl.java:505) > > at > org.apache.jackrabbit.core.RepositoryImpl.(RepositoryImpl.java:257) > > at > org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:550) > > at > > org.apache.jackrabbit.jca.JCARepositoryManager$Reference.create(JCARepositoryManager.java:167) > > at > > org.apache.jackrabbit.jca.JCARepositoryManager.createRepository(JCARepositoryManager.java:75) > > at > > org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createRepository(JCAManagedConnectionFactory.java:289) > > at > > org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createConnectionFactory(JCAManagedConnectionFactory.java:124) > > at > > org.springframework.jca.support.LocalConnectionFactoryBean.afterPropertiesSet(LocalConnectionFactoryBean.java:117) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1367) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1333) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:471) > > 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:220) > > 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:423) > > at > > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729) > > at > > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381) > > 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:3764) > > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4216) > > at > > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) > > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) > > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) > > 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:120) > > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) > > at > org.apache.catalina.core.StandardHost.start(StandardHost.java:736) > > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) > > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) > > at > org.apache.catalina.core.StandardService.start(StandardService.java:448) > > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:700) > > at org.apache.catalina.startup.Catalina.start(Catalina.java:552) > > 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:585) > > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) > > Caused by: org.apache.jackrabbit.core.fs.FileSystemException: failed to > open > output stream to file: /meta/rootUUID > > at > > org.apache.jackrabbit.core.fs.db.DatabaseFileSystem.getOutputStream(DatabaseFileSystem.java:780) > > at > > org.apache.jackrabbit.core.fs.BasedFileSystem.getOutputStream(BasedFileSystem.java:135) > > at > > org.apache.jackrabbit.core.fs.FileSystemResource.getOutputStream(FileSystemResource.java:179) > > at > > org.apache.jackrabbit.core.RepositoryImpl.loadRootNodeId(RepositoryImpl.java:477) > > ... 48 more > > Caused by: java.io.IOException: The system cannot find the path specified > > at java.io.WinNTFileSystem.createFileExclusively(Native Method) > > at java.io.File.checkAndCreate(File.java:1345) > > at java.io.File.createTempFile(File.java:1434) > > at > > org.apache.jackrabbit.util.TransientFileFactory.createTransientFile(TransientFileFactory.java:124) > > at > > org.apache.jackrabbit.core.fs.db.DatabaseFileSystem.getOutputStream(DatabaseFileSystem.java:729) > > ... 51 more > ------=_Part_90569_11737452.1231153280767--