[ http://jira.jboss.com/jira/browse/JBAS-1285?page=history ]
     
Scott M Stark resolved JBAS-1285:
---------------------------------

    Resolution: Won't Fix

You cannot share the jmx-console security domain with the 
jmx-invoker-service.xml is you disable the unified class loader. When you do 
this the only context that will be able to find the properties files associated 
with the jmx-console security domain is the jmx-console.war. You would have to 
move the jmx-console-roles.properties, jmx-console-users.properties to a shared 
location like the conf directory.

> shutdown -u -p only works with UCL, not with tomcat CL
> ------------------------------------------------------
>
>          Key: JBAS-1285
>          URL: http://jira.jboss.com/jira/browse/JBAS-1285
>      Project: JBoss Application Server
>         Type: Bug
>   Components: JMX, Web (Tomcat) service
>     Versions: JBossAS-4.0.1 Final, JBossAS-3.2.6 Final,  JBossAS-3.2.7 Final, 
>  JBossAS-4.0.2RC1
>     Reporter: Wonne Keysers
>     Assignee: Scott M Stark

>
>
> The shutdown command
> 'shutdown.sh -u "admin -p "admin"'
> only works when jbossweb-tomcat50.sar/META-INF/jboss-service.xml contains 
> <attribute name="UseJBossWebLoader">true</attribute>.
> If the tomcat specific classloader is used the following messages occur...
> In the console:
> Exception in thread "main" java.lang.RuntimeException: 
> java.lang.SecurityException: Failed to authenticate principal=admin, 
> securityDomain=jmx-console
>         at 
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:215)
>         at 
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)
>         at 
> org.jboss.invocation.jrmp.server.JRMPProxyFactory.invoke(JRMPProxyFactory.java:164)
>         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:324)
>         at 
> org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.java:60)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:62)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:54)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:82)
>         at 
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:197)
>         at 
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)
>         at 
> org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:360)
>         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:324)
>         at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
>         at sun.rmi.transport.Transport$1.run(Transport.java:148)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
>         at 
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
>         at 
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
>         at java.lang.Thread.run(Thread.java:534)
>         at 
> sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)
>         at 
> sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
>         at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:133)
>         at org.jboss.invocation.jrmp.server.JRMPInvoker_Stub.invoke(Unknown 
> Source)
>         at 
> org.jboss.invocation.jrmp.interfaces.JRMPInvokerProxy.invoke(JRMPInvokerProxy.java:135)
>         at 
> org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:96)
>         at 
> org.jboss.jmx.connector.invoker.client.InvokerAdaptorClientInterceptor.invoke(InvokerAdaptorClientInterceptor.java:60)
>         at 
> org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:55)
>         at 
> org.jboss.proxy.ClientMethodInterceptor.invoke(ClientMethodInterceptor.java:55)
>         at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:85)
>         at $Proxy0.invoke(Unknown Source)
>         at org.jboss.Shutdown$ServerProxyHandler.invoke(Shutdown.java:240)
>         at $Proxy1.shutdown(Unknown Source)
>         at org.jboss.Shutdown.main(Shutdown.java:211)
> The server.log displays:
> 2005-01-12 11:56:39,903 ERROR 
> [org.jboss.security.auth.spi.UsersRolesLoginModule] Failed to load 
> users/passwords/role files
> java.io.IOException: Properties file jmx-console-users.properties not found
>       at 
> org.jboss.security.auth.spi.UsersRolesLoginModule.loadProperties(UsersRolesLoginModule.java:217)
>       at 
> org.jboss.security.auth.spi.UsersRolesLoginModule.loadUsers(UsersRolesLoginModule.java:234)
>       at 
> org.jboss.security.auth.spi.UsersRolesLoginModule.initialize(UsersRolesLoginModule.java:100)
>       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:324)
>       at javax.security.auth.login.LoginContext.invoke(LoginContext.java:662)
>       at 
> javax.security.auth.login.LoginContext.access$000(LoginContext.java:129)
>       at javax.security.auth.login.LoginContext$4.run(LoginContext.java:610)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at 
> javax.security.auth.login.LoginContext.invokeModule(LoginContext.java:607)
>       at javax.security.auth.login.LoginContext.login(LoginContext.java:534)
>       at 
> org.jboss.security.plugins.JaasSecurityManager.defaultLogin(JaasSecurityManager.java:480)
>       at 
> org.jboss.security.plugins.JaasSecurityManager.authenticate(JaasSecurityManager.java:431)
>       at 
> org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSecurityManager.java:246)
>       at 
> org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSecurityManager.java:221)
>       at 
> org.jboss.jmx.connector.invoker.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:68)
>       at org.jboss.mx.server.Invocation.invoke(Invocation.java:84)
>       at 
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:197)
>       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)
>       at 
> org.jboss.invocation.jrmp.server.JRMPProxyFactory.invoke(JRMPProxyFactory.java:164)
>       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:324)
>       at 
> org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.java:60)
>       at org.jboss.mx.server.Invocation.dispatch(Invocation.java:62)
>       at org.jboss.mx.server.Invocation.dispatch(Invocation.java:54)
>       at org.jboss.mx.server.Invocation.invoke(Invocation.java:82)
>       at 
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:197)
>       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)
>       at 
> org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:360)
>       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:324)
>       at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
>       at sun.rmi.transport.Transport$1.run(Transport.java:148)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
>       at 
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
>       at 
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
>       at java.lang.Thread.run(Thread.java:534)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.jboss.com/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
JBoss-Development mailing list
JBoss-Development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to