IOException: Access is denied
eprst May 22, 2006 4:25 PMSorry, I don't know if it must go here or in JBossAS section.
After we started to use aspects in our application, JBoss on Windows started to die from time to time with the following stacktrace:
23:41:13,581 ERROR [LogInterceptor] EJBException in method: public abstract com.supportwizard.dml.interfaces.SWDataCreator com.supportwizard.dml.interfaces.SWDataCreatorHome.create() throws javax.ejb.CreateException,java.rmi.RemoteException, causedBy:
java.lang.reflect.UndeclaredThrowableException
at org.jboss.ejb.plugins.AbstractInstancePool.get(AbstractInstancePool.java:189)
at org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor.invokeHome(StatefulSessionInstanceInterceptor.java:112)
at org.jboss.ejb.plugins.CallValidationInterceptor.invokeHome(CallValidationInterceptor.java:41)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:110)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335)
at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:146)
at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:121)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:93)
at org.jboss.ejb.SessionContainer.internalInvokeHome(SessionContainer.java:613)
at org.jboss.ejb.Container.invoke(Container.java:894)
at sun.reflect.GeneratedMethodAccessor152.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
at org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:155)
at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:104)
at org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:179)
at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:165)
at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46)
at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:55)
at org.jboss.proxy.ejb.HomeInterceptor.invoke(HomeInterceptor.java:169)
at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:86)
at $Proxy1143.create(Unknown Source)
at com.supportwizard.gui2.actions.data.importer.SalesForceImportHelper.importSingleTable(SalesForceImportHelper.java:266)
at com.supportwizard.gui2.actions.data.importer.SalesForceImportHelper.execute(SalesForceImportHelper.java:153)
at com.supportwizard.gui2.beans.data.importer.ImportSalesForcePostProcessor.run(ImportSalesForcePostProcessor.java:53)
at com.supportwizard.gui2.beans.data.importer.ImportMultiRunner.run(ImportMultiRunner.java:163)
Caused by: java.lang.ExceptionInInitializerError
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(NativeMethod)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at org.jboss.ejb.Container.createBeanClassInstance(Container.java:586)
at org.jboss.ejb.plugins.AbstractInstancePool.get(AbstractInstancePool.java:168)
... 30 more
Caused by: java.lang.RuntimeException: java.io.IOException: Access is denied
at org.jboss.aop.deployment.JBossClassPoolFactory.create(JBossClassPoolFactory.java:62)
at org.jboss.aop.AOPClassPool.createAOPClassPool(AOPClassPool.java:164)
at org.jboss.aop.AspectManager.registerClassLoader(AspectManager.java:552)
at org.jboss.aop.ClassAdvisor.attachClass(ClassAdvisor.java:208)
at org.jboss.aop.AspectManager.getAdvisor(AspectManager.java:459)
at com.supportwizard.dml.ejb.SWDataCreatorBean.<clinit>(SWDataCreatorBean.java)
... 38 more
Caused by: java.io.IOException: Access is denied
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.jboss.aop.deployment.JBossClassPoolFactory.createTempDir(JBossClassPoolFactory.java:73)
at org.jboss.aop.deployment.JBossClassPoolFactory.create(JBossClassPoolFactory.java:55)
... 43 more
23:41:13,721 INFO [STDOUT] java.rmi.ServerException: EJBException:;
nested exception is:
javax.ejb.EJBException: Could not instantiate bean; CausedByException is: null
There's enough disk space there and FS is consistent.
Should we try to find exact steps or this bug is hopeless? :)