步驟:
1. 進入jmx-console.war,通常此目錄在{jboss_home}/server/default/deploy目錄下。
2. 編輯該目錄下的WEB-INF/web.xml,把<security-constraint>部分注釋去掉
3. 編輯{jboss_home}/server/default/conf/props目錄下的jmx-console-roles.properties和jmx-console-users.properties;
其中:
1)jmx-console-users.properties檔案裡定義使用者名和密碼,格式為username=password。當然,可以依照此格式添加多個使用者。
2)jmx-console-roles.properties檔案裡定義使用者名和角色,格式為username=role。這裡的role必須和web.xml檔案裡的<role-name>相對
應。
4. 編輯WEB-INF/jboss-web.xml檔案,打開<security-domain>部分注釋;這裡<security-domain>内容對應的security-domain對應
{jboss_home}/server/default/conf/login-config.xml這個jaas配置檔案裡的某個application-policy。
如:
<security-domain>java:/jaas/jmx-console</security-domain>
在login-config.xml(%JBOSS_HOME%/server/all/conf/login-config.xml)裡對應有:
<application-policy name = "jmx-console">
<authentication>
<login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" flag = "required" />
</authentication>
</application-policy>
5.Ok!一切大功告成!重新開機jboss,就會出現你想要的輸入username和password的視窗.