@Andreas

Can you help, please ?


On Wednesday, 28 June 2017 20:33:52 UTC+5:30, Kunal Ransing wrote:
>
> Hi,
>
> I am getting OverlappingFileLockException when I try to redeploy my ejb 
> project. 
> I initiated walletkit in Singleton bean. And on destroy of bean I added 
> below lines in my code
>         kit.stopAsync();
>         kit.awaitTerminated();
>
> I think old process still holding lock. So how to stop wallet so that it 
> will unlock files ? Please help!
>
> *Exception log: *
> Caused by: java.lang.RuntimeException: java.lang.IllegalStateException: 
> Expected the service to be RUNNING, but the service has FAILED
>     at com.eno.bitcoin.PayConfig.init(PayConfig.java:193)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>     at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:483)
>     at 
> org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:96)
>     at 
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
>     at 
> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doLifecycleInterception(Jsr299BindingsInterceptor.java:114)
>     at 
> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:103)
>     at 
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
>     at 
> org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:437)
>     at 
> org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:73)
>     at 
> org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:83)
>     at 
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
>     at 
> org.jboss.as.weld.injection.WeldInjectionInterceptor.processInvocation(WeldInjectionInterceptor.java:53)
>     at 
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
>     at 
> org.jboss.as.ee.component.ManagedReferenceFieldInjectionInterceptorFactory$ManagedReferenceFieldInjectionInterceptor.processInvocation(ManagedReferenceFieldInjectionInterceptorFactory.java:107)
>     at 
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
>     at 
> org.jboss.as.ee.component.ManagedReferenceFieldInjectionInterceptorFactory$ManagedReferenceFieldInjectionInterceptor.processInvocation(ManagedReferenceFieldInjectionInterceptorFactory.java:107)
>     at 
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
>     at 
> org.jboss.as.ee.component.ManagedReferenceFieldInjectionInterceptorFactory$ManagedReferenceFieldInjectionInterceptor.processInvocation(ManagedReferenceFieldInjectionInterceptorFactory.java:107)
>     at 
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
>     at 
> org.jboss.as.ee.component.AroundConstructInterceptorFactory$1.processInvocation(AroundConstructInterceptorFactory.java:28)
>     at 
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
>     at 
> org.jboss.as.weld.injection.WeldInterceptorInjectionInterceptor.processInvocation(WeldInterceptorInjectionInterceptor.java:56)
>     at 
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
>     at 
> org.jboss.as.weld.ejb.Jsr299BindingsCreateInterceptor.processInvocation(Jsr299BindingsCreateInterceptor.java:100)
>     at 
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
>     at 
> org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
>     at 
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
>     at 
> org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:275)
>     ... 27 more
> Caused by: java.lang.IllegalStateException: Expected the service to be 
> RUNNING, but the service has FAILED
>     at 
> com.google.common.util.concurrent.AbstractService.checkCurrentState(AbstractService.java:285)
>     at 
> com.google.common.util.concurrent.AbstractService.awaitRunning(AbstractService.java:229)
>     at 
> com.google.common.util.concurrent.AbstractIdleService.awaitRunning(AbstractIdleService.java:151)
>     at com.eno.bitcoin.PayConfig.init(PayConfig.java:146)
>     ... 57 more
> *Caused by: java.io.IOException: org.bitcoinj.store.BlockStoreException: 
> java.nio.channels.OverlappingFileLockException*
>     at org.bitcoinj.kits.WalletAppKit.startUp(WalletAppKit.java:354)
>     at 
> com.google.common.util.concurrent.AbstractIdleService$2$1.run(AbstractIdleService.java:54)
>     at com.google.common.util.concurrent.Callables$3.run(Callables.java:95)
>     at java.lang.Thread.run(Thread.java:745)
> *Caused by: org.bitcoinj.store.BlockStoreException: 
> java.nio.channels.OverlappingFileLockException*
>     at org.bitcoinj.store.SPVBlockStore.<init>(SPVBlockStore.java:131)
>     at 
> org.bitcoinj.kits.WalletAppKit.provideBlockStore(WalletAppKit.java:224)
>     at org.bitcoinj.kits.WalletAppKit.startUp(WalletAppKit.java:276)
>     ... 3 more
> *Caused by: java.nio.channels.OverlappingFileLockException*
>     at sun.nio.ch.SharedFileLockTable.checkList(FileLockTable.java:255)
>     at sun.nio.ch.SharedFileLockTable.add(FileLockTable.java:152)
>     at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:1075)
>     at java.nio.channels.FileChannel.tryLock(FileChannel.java:1155)
>     at org.bitcoinj.store.SPVBlockStore.<init>(SPVBlockStore.java:104)
>     ... 5 more
>
> Regards,
> Kunal
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"bitcoinj" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to