jboss的shutdown.sh执行时报错
jboss的shutdown.sh执行时报错:
Exception in thread "main" java.lang.SecurityException: Failed to authenticate principal=null, securityDomain=jmx-console
是因为在deploy目录下的jmx-invoker-service.xml中有下面这么一句:
<!-- Interceptor to require authenticated users --> <interceptor code="org.jboss.jmx.connector.invoker.AuthenticationInterceptor" securityDomain="java:/jaas/jmx-console"/>
这个拦截器在jboss EAP中默认是打开的,也就是说默认必须设置jmx-console的用户名和密码,并且用shutdown.sh -s 127.0.0.1:1099 -u admin -p admin才能关闭(-u -p 后面的就是jmx-console的用户名和密码)
可以注释掉这个拦截器,然后用shutdown.sh -s 127.0.0.1:1099 关闭