java.io.IOException: Access is denied when running JBoss under a Windows local non system account

Solution Verified - Updated -

Issue

We have a Jboss server setup to run as a service under windows. When we change the account that runs the service from system to a local account, JBoss experiences problems. I have setup the local account to have read/write access to a number of folders the JBoss uses but this does not seem to be enough to eliminate all the errors. Can you tell us which folders need the local account needs to access in order for Jboss to operate correctly.

ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (main) Error installing to Start: name=jboss:service=NamingProviderURLWriter state=Create mode=Manual requiredState=Installed

java.io.IOException: Access is denied

    at java.io.WinNTFileSystem.createFileExclusively(Native Method)

    at java.io.File.createNewFile(File.java:883)

    at org.jboss.naming.NamingProviderURLWriter.start(NamingProviderURLWriter.java:147)

    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:597)

    at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)

    at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)

    at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:138)

    at org.jboss.mx.server.Invocation.invoke(Invocation.java:90)

    at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:140)

    at org.jboss.mx.server.Invocation.invoke(Invocation.java:90)

    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)

    at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)

    at $Proxy38.start(Unknown Source)

    at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)

    at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37)
    ...

Environment

  • JBoss Enterprise Application Platform (EAP) 5.1
  • Windows

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content