You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by "Fausey,Jonathan" <fa...@oclc.org> on 2007/01/16 17:55:31 UTC
4.1.0 release and java.io.IOException: No locks available
I just downloaded/unpacked the ActiveMQ 4.1.0 release and cannot
successfully run activemq (nohup bin/activemq > & smlog &). Any help
would be greatly appreciated.
Operating System: Red Hat Enterprise Linux ES release 4 (Nahant Update
2)
Java version: Tried both 1.5.0_02 and 1.5.0_10
Content of the smlog file:
ACTIVEMQ_HOME: /dept/fausey/activemq/4.1.0
Loading message broker from: xbean:activemq.xml
ERROR: java.lang.RuntimeException: Failed to execute start task. Reason:
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'org.apache.activemq.xbean.XBeanBrokerService' defined in
class path resource [activemq.xml]: Cannot create inner bean '(inner
bean)' while setting bean property 'persistenceAdapter'; nested
exception is org.springframework.beans.factory.BeanCreationException:
Error creating bean with name '(inner bean)#2': FactoryBean threw
exception on object creation; nested exception is java.io.IOException:
No locks available
java.lang.RuntimeException: Failed to execute start task. Reason:
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'org.apache.activemq.xbean.XBeanBrokerService' defined in
class path resource [activemq.xml]: Cannot create inner bean '(inner
bean)' while setting bean property 'persistenceAdapter'; nested
exception is org.springframework.beans.factory.BeanCreationException:
Error creating bean with name '(inner bean)#2': FactoryBean threw
exception on object creation; nested exception is java.io.IOException:
No locks available
at
org.apache.activemq.console.command.StartCommand.runTask(StartCommand.ja
va:70)
at
org.apache.activemq.console.command.AbstractCommand.execute(AbstractComm
and.java:50)
at
org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.ja
va:82)
at
org.apache.activemq.console.command.AbstractCommand.execute(AbstractComm
and.java:50)
at
org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:
46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.activemq.console.Main.runTaskClass(Main.java:159)
at org.apache.activemq.console.Main.main(Main.java:91)
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name
'org.apache.activemq.xbean.XBeanBrokerService' defined in class path
resource [activemq.xml]: Cannot create inner bean '(inner bean)' while
setting bean property 'persistenceAdapter'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name '(inner bean)#2': FactoryBean threw exception on object
creation; nested exception is java.io.IOException: No locks available
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
solveInnerBeanDefinition(BeanDefinitionValueResolver.java:205)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
solveValueIfNecessary(BeanDefinitionValueResolver.java:116)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:955)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.populateBean(AbstractAutowireCapableBeanFactory.java:729)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBean(AbstractAutowireCapableBeanFactory.java:416)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
t(AbstractBeanFactory.java:245)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
etSingleton(DefaultSingletonBeanRegistry.java:141)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:242)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:156)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.pre
InstantiateSingletons(DefaultListableBeanFactory.java:290)
at
org.springframework.context.support.AbstractApplicationContext.refresh(A
bstractApplicationContext.java:348)
at
org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>(Cl
assPathXmlApplicationContext.java:161)
at
org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>(Cl
assPathXmlApplicationContext.java:51)
at
org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBrokerFac
tory.java:41)
at
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java
:57)
at
org.apache.activemq.console.command.StartCommand.startBroker(StartComman
d.java:82)
at
org.apache.activemq.console.command.StartCommand.runTask(StartCommand.ja
va:47)
... 10 more
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name '(inner bean)#2': FactoryBean threw
exception on object creation; nested exception is java.io.IOException:
No locks available
at
org.springframework.beans.factory.support.AbstractBeanFactory.getObjectF
romFactoryBean(AbstractBeanFactory.java:1000)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getObjectF
orBeanInstance(AbstractBeanFactory.java:966)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
solveInnerBeanDefinition(BeanDefinitionValueResolver.java:202)
... 26 more
Caused by: java.io.IOException: No locks available
at sun.nio.ch.FileChannelImpl.lock0(Native Method)
at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:822)
at java.nio.channels.FileChannel.tryLock(FileChannel.java:967)
at
org.apache.activeio.journal.active.ControlFile.lock(ControlFile.java:81)
at
org.apache.activeio.journal.active.LogFileManager.initialize(LogFileMana
ger.java:121)
at
org.apache.activeio.journal.active.LogFileManager.<init>(LogFileManager.
java:102)
at
org.apache.activeio.journal.active.JournalImpl.<init>(JournalImpl.java:1
01)
at
org.apache.activemq.store.DefaultPersistenceAdapterFactory.createJournal
(DefaultPersistenceAdapterFactory.java:224)
at
org.apache.activemq.store.DefaultPersistenceAdapterFactory.getJournal(De
faultPersistenceAdapterFactory.java:132)
at
org.apache.activemq.store.DefaultPersistenceAdapterFactory.createPersist
enceAdapter(DefaultPersistenceAdapterFactory.java:70)
at
org.apache.activemq.store.PersistenceAdapterFactoryBean.getObject(Persis
tenceAdapterFactoryBean.java:35)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getObjectF
romFactoryBean(AbstractBeanFactory.java:994)
... 28 more
[More similar stack traces...]
Thanks.
-Jon
RE: 4.1.0 release and java.io.IOException: No locks available
Posted by "Fausey,Jonathan" <fa...@oclc.org>.
Yes, I was running it with the journal on an NFS file system. I moved
to a local file system and was able to start successfully.
Thanks!
-Jon
-----Original Message-----
From: Christopher G. Stach II [mailto:cgs@ldsys.net]
Sent: Tuesday, January 16, 2007 12:21 PM
To: activemq-users@geronimo.apache.org
Subject: Re: 4.1.0 release and java.io.IOException: No locks available
Fausey,Jonathan wrote:
> I just downloaded/unpacked the ActiveMQ 4.1.0 release and cannot
> successfully run activemq (nohup bin/activemq > & smlog &). Any help
> would be greatly appreciated.
>
[...]
> Caused by: java.io.IOException: No locks available
> at sun.nio.ch.FileChannelImpl.lock0(Native Method)
> at
sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:822)
> at java.nio.channels.FileChannel.tryLock(FileChannel.java:967)
> at
>
org.apache.activeio.journal.active.ControlFile.lock(ControlFile.java:81)
> at
> org.apache.activeio.journal.active.LogFileManager.initialize(LogFileMa
> na
> ger.java:121)
> at
>
org.apache.activeio.journal.active.LogFileManager.<init>(LogFileManager.
> java:102)
> at
> org.apache.activeio.journal.active.JournalImpl.<init>(JournalImpl.java
> :1
> 01)
> at
> org.apache.activemq.store.DefaultPersistenceAdapterFactory.createJourn
> al
> (DefaultPersistenceAdapterFactory.java:224)
> at
> org.apache.activemq.store.DefaultPersistenceAdapterFactory.getJournal(
> De
> faultPersistenceAdapterFactory.java:132)
> at
> org.apache.activemq.store.DefaultPersistenceAdapterFactory.createPersi
> st
> enceAdapter(DefaultPersistenceAdapterFactory.java:70)
> at
> org.apache.activemq.store.PersistenceAdapterFactoryBean.getObject(Pers
> is
> tenceAdapterFactoryBean.java:35)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getObjec
> tF
> romFactoryBean(AbstractBeanFactory.java:994)
> ... 28 more
> [More similar stack traces...]
>
> Thanks.
>
> -Jon
>
>
Are you running it with the journal on NFS?
--
Christopher G. Stach II
Re: 4.1.0 release and java.io.IOException: No locks available
Posted by "Christopher G. Stach II" <cg...@ldsys.net>.
Fausey,Jonathan wrote:
> I just downloaded/unpacked the ActiveMQ 4.1.0 release and cannot
> successfully run activemq (nohup bin/activemq > & smlog &). Any help
> would be greatly appreciated.
>
[...]
> Caused by: java.io.IOException: No locks available
> at sun.nio.ch.FileChannelImpl.lock0(Native Method)
> at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:822)
> at java.nio.channels.FileChannel.tryLock(FileChannel.java:967)
> at
> org.apache.activeio.journal.active.ControlFile.lock(ControlFile.java:81)
> at
> org.apache.activeio.journal.active.LogFileManager.initialize(LogFileMana
> ger.java:121)
> at
> org.apache.activeio.journal.active.LogFileManager.<init>(LogFileManager.
> java:102)
> at
> org.apache.activeio.journal.active.JournalImpl.<init>(JournalImpl.java:1
> 01)
> at
> org.apache.activemq.store.DefaultPersistenceAdapterFactory.createJournal
> (DefaultPersistenceAdapterFactory.java:224)
> at
> org.apache.activemq.store.DefaultPersistenceAdapterFactory.getJournal(De
> faultPersistenceAdapterFactory.java:132)
> at
> org.apache.activemq.store.DefaultPersistenceAdapterFactory.createPersist
> enceAdapter(DefaultPersistenceAdapterFactory.java:70)
> at
> org.apache.activemq.store.PersistenceAdapterFactoryBean.getObject(Persis
> tenceAdapterFactoryBean.java:35)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getObjectF
> romFactoryBean(AbstractBeanFactory.java:994)
> ... 28 more
> [More similar stack traces...]
>
> Thanks.
>
> -Jon
>
>
Are you running it with the journal on NFS?
--
Christopher G. Stach II