`
firefly.li
  • 浏览: 15131 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

可恶!jboss-eap-4.3 webconsole无法登录

阅读更多
最近项目需要使用jboss-eap-4.3,因此下载了一个安装试试。
安装完运行run.bat启动,然后登陆http://localhost:8080/web-console/,弹出登录对话框,奇怪的是,无论输入什么用户名和密码,admin=admin也好,空也好,都进不去。登录http://localhost:8080/jmx-console/也是如此。气煞人也!!!
最后整了大半天,终于解决了,分享一下,也为了备忘。

解决方法:
  调查了一下,发现问题的原因在于,jboss-eap-4.3默认启用了验证,但是却没有在配置文件中设置验证时需要的用户名和密码。因此,需要手动配置一下。
1.打开C:\jboss-eap-4.3\jboss-as\server\production\deploy\management\console-mgr.sar\web-console.war\WEB-INF\jboss-web.xml配置文件,确认里面的<security-domain>标签是否解开,默认是解开的,启用验证。
2.打开C:\jboss-eap-4.3\jboss-as\server\production\deploy\management\console-mgr.sar\web-console.war\WEB-INF\web.xml配置文件,找到最后的<security-constraint>,<login-config>以及<security-role>标签,确认role-name是否是JBossAdmin(我们后面使用JBossAdmin这个角色登录)。
3.打开C:\jboss-eap-4.3\jboss-as\server\production\deploy\management\console-mgr.sar\web-console.war\WEB-INF\classes,将里面的web-console-users.properties文件中的#admin=admin注释解开。同时拷贝web-console-roles.properties和web-console-users.properties到C:\jboss-eap-4.3\jboss-as\server\production\conf\props。说明一下,这两个文件就是登录验证是需要的存储用户名和密码的文件,他们作为示例被创建了,但是存放的地方不对。
4.打开C:\jboss-eap-4.3\jboss-as\server\production\conf\login-config.xml配置文件,找到里面的<application-policy name = "web-console">标签,修改
<module-option name="usersProperties">web-console-users.properties</module-option>
<module-option name="rolesProperties">web-console-roles.properties</module-option>

<module-option name="usersProperties">props/web-console-users.properties</module-option>
<module-option name="rolesProperties">props/web-console-roles.properties</module-option>。

OK,修改完毕,重新启动jboss,登录webconsole,用户名=admin,密码=admin,登录,成功!!

对于,http://localhost:8080/jmx-console,则简单一些,只需将C:\jboss-eap-4.3\jboss-as\server\production\conf\props\jmx-console-users.properties文件中的#admin=admin注释解开就可以了。
分享到:
评论
2 楼 firefly.li 2009-09-04  
呵呵,后来调查,这不是缺陷,而是JBoss故意这么设置的,目的是防止默认密码攻击。
JBoss官方文档的第一章就介绍了这个问题的原因。怪自己当时没好好读文档,走了弯路。
1 楼 独立思考 2009-09-04  
能否到jboss上面去录一个缺陷?
https://jira.jboss.org/

相关推荐

    jboss-eap-4.3webconsole无法登录的解决方案

    ### jboss-eap-4.3 webconsole无法登录的解决方案详解 #### 一、问题背景与现象 在项目开发过程中,有时会遇到需要使用特定版本的JBOSS应用服务器的情况。例如,在使用JBOSS EAP 4.3时可能会遇到无法登录Web ...

    jboss-eap-7.2.0.zip

    JBoss EAP 7.2.0全面支持Java EE 7规范,包括Web Profile和Full Profile。这意味着开发人员可以利用最新的Java EE特性,如WebSocket、Batch API、JAX-RS 2.0等,来构建高效的企业级应用程序。 2. **微服务架构支持...

    删除JBOSS eap4.3下的jmx-console、web-console、ws-console、status服务

    NULL 博文链接:https://iffiffj.iteye.com/blog/1404148

    jboss-eap-6.3.0

    3. **管理工具**:JBoss EAP 6.3.0提供了一套管理工具,包括命令行界面(CLI)、图形用户界面(GUI)的Management Console,以及远程管理API,方便管理员监控和管理服务器及其部署的应用。 4. **安全特性**:EAP ...

    JBOSS的安全配置• JMX Console • JBoss Web Console

    JBOSS的安全配置• JMX Console • JBoss Web Console

    jboss 4.2.3

    7. **部署和管理**:JBoss 4.2.3 提供了一个基于命令行和Web界面的管理工具,如jboss-admin-client和JMX Console,用于部署、监控和管理应用服务器及其运行的应用程序。 8. **热部署**:JBoss 4.2.3 支持热部署,即...

    JBOSS5.0.0.GA1安装部署手册.rar

    1. **手动部署**: 将你的Web应用(WAR文件)或企业应用(EAR文件)复制到`%JBOSS_HOME%\server\default\deploy`目录下。 2. **自动部署**: 可以通过管理控制台或CLI工具进行自动部署,配置部署选项并上传应用。 3. *...

    Jboss资源.rar

    随着技术的发展,推荐升级到更现代的版本,如JBoss EAP(Enterprise Application Platform)或WildFly,以获得更好的性能和最新的Java EE特性支持。 总之,JBoss 4.2.3.GA是一个重要的企业级应用服务器,它为开发和...

    Apache与Jboss负载均衡教程

    JBoss支持多种JVM版本,默认使用Sun JDK 1.5版,但随着JBoss EAP 4.3及后续版本的发布,也已开始支持Java 6。 #### JBoss的安装与配置 - **安装需求**:为了顺利安装JBoss,系统需预先安装Java Development Kit ...

    jeap5_user_guide

    - **JBoss EAP 5支持广泛的应用服务器功能**,包括但不限于Web服务、消息服务、事务处理等。 - **JBoss EAP 5具有易于使用的管理控制台**,这个控制台简化了应用的部署、管理和服务监控。 ### 关于Red Hat相关品牌...

    J2EE企业级项目开发-3期(KC007) 3.2 JBoss文档.doc

    2. **选择安装包**:文档中提到的是下载“(158mb Install)”,即JBoss EAP 6.2.0.GA的Windows安装包。这是当时最新的稳定版本,并且提供了图形化的安装界面,便于初学者操作。 3. **下载ZIP压缩包**:如果需要更...

    JBoss AS7教程

    JBoss Application Server 7(简称JBoss AS7)是Red Hat公司推出的一款开源Java EE应用服务器,它基于EAP(Enterprise Application Platform)的轻量级版本,提供了对Java EE 6规范的全面支持。本教程旨在帮助J2EE...

    JBOSS教程

    JBoss提供了一套强大的管理工具,包括命令行工具`jboss-cli.sh/bat`和Web管理界面`Management Console`。通过这些工具,可以进行服务器的启动、停止、监控、配置变更等操作。 **五、JBoss EJB** EJB是Java EE的重要...

    JBOSS,jboss性价比比较高的资源。里面是我搜集的jboss资料,教程,实例

    4. **管理工具**:JBoss提供了一套管理工具,如JBOSS CLI(Command Line Interface)和JBOSS EAP Console,用于监控、管理和配置服务器,方便运维人员进行系统管理和故障排查。 5. **集群与高可用性**:JBoss支持...

    console-graphene-testsuite

    用于测试 EAP6 服务器的 webconsole UI 的测试套件 testsuite 使用 arquillian grapghene 进行 Web UI 测试 ############################################### ####### 重要说明 Graphene 不能与最新版本的 Firefox ...

    keycloak-web:在WildFlyEAP应用程序服务器中将KeyCloak作为WAR运行

    数据保存在H2数据库$ {jboss.server.data.dir} /keycloak.db中部署方式只需将WAR复制到WildFly / EAP服务器的Deployments /目录中并启动它。 然后将浏览器指向 http://localhost:8080/auth/admin/master/console/并...

    一张PPT全面了解OpenShift PaaS平台

    例如,可以通过Cartridge为应用程序提供Web服务器(如Apache或JBoss EAP)或运行时环境(如PHP、Python和Ruby/Rails)。 此外,OpenShift还允许用户创建、部署和管理云中的应用程序,提供磁盘空间、CPU资源、内存和...

Global site tag (gtag.js) - Google Analytics