Translated message

A translation of this page exists in English.

JBoss EAP 5 における NoPermissionException: rebind JNDI operation not allowed when calling from outside NamingServer's VM エラー

Solution Unverified - Updated -

Issue

  • JBoss を起動またはシャットダウンしたときに、以下のような例外が表示されます。
Caused by: javax.naming.NoPermissionException: unbind JNDI operation not allowed when calling from outside NamingServer's VM.
  at org.jnp.server.NamingServerGuard.unbind(NamingServerGuard.java:72)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:616)
  at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
  at sun.rmi.transport.Transport$1.run(Transport.java:177)
  at java.security.AccessController.doPrivileged(Native Method)
  at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
  at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
  at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
  at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
  at java.lang.Thread.run(Thread.java:679)
  at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:273)
  at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:251)
  at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:160)
  at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:194)
  at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:148)
  at sun.proxy.$Proxy440.unbind(Unknown Source)
  at org.jnp.interfaces.NamingContext.unbind(NamingContext.java:918)
  at javax.naming.InitialContext.unbind(InitialContext.java:437)
  at org.jboss.util.naming.Util.unbind(Util.java:151)
  at org.jboss.util.naming.Util.unbind(Util.java:141)
  at org.jboss.ejb3.proxy.impl.jndiregistrar.JndiSessionRegistrarBase.unbind(JndiSessionRegistrarBase.java:983)
  ...54 more
  • JBoss EAP 5.2 にアップデートすると、以下の例外を取得します。
Caused by: javax.naming.NoPermissionException: unbind JNDI operation not allowed when calling from outside NamingServer's VM.
  at org.jnp.server.NamingServerGuard.unbind(NamingServerGuard.java:72)
  • JBoss EAP 5.2 にアップデートすると、以下が表示されます。
2013-07-26 00:42:56,011 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (main) Error installing to Start: name=jboss.jmx:alias=jmx/rmi/RMIAdaptor state=Create mode=Manual requiredState=Installed
javax.naming.NoPermissionException: createSubcontext JNDI operation not allowed when calling from outside NamingServer's VM.
  at org.jnp.server.NamingServerGuard.createSubcontext(NamingServerGuard.java:92)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
...
2013-07-26 00:42:56,020 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (main) Error installing to Real: name=vfsfile:/home/jboss/jboss-eap-5.2/jboss-as/server/default/deploy/jmx-invoker-service.xml state=PreReal mode=Manual requiredState=Real
org.jboss.deployers.spi.DeploymentException:Error deploying: jboss.jmx:alias=jmx/rmi/RMIAdaptor
  at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)
  at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:118)
...
Caused by: javax.naming.NoPermissionException: createSubcontext JNDI operation not allowed when calling from outside NamingServer's VM.
  at org.jnp.server.NamingServerGuard.createSubcontext(NamingServerGuard.java:92)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
...

Environment

  • Red Hat JBoss Enterprise Application Platform (EAP)
    • 5.x
  • Red Hat JBoss SOA Platform (SOA)
    • 5.x

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