栏目:应用服务器(<--点此查看更多)Java 应用服务器,Tomcat|Weblogic|Jboss|WebSphere相关信息
  • Linux 下停止 JBoss 时报错:SecurityException

  • Wed Feb 27 03:02:06 CST 2013 编程者 我要收藏(...) 评论 ...
  • Linux 下停止 JBoss 时报错:SecurityException
  • Linux 下执行 JBoss 停止命令 ./shutdown.sh -S 的时候报安全性异常SecurityException:

    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的用户名和密码)。

    如果不想输入用户名和密码,可以注释掉这个拦截器。

  • 信息来源:http://www.bianchengzhe.com (举报这篇文章)
  • 好评(...) 中评(...) 差评(...)