@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.
