最近项目需要使用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注释解开就可以了。
分享到:
相关推荐
### jboss-eap-4.3 webconsole无法登录的解决方案详解 #### 一、问题背景与现象 在项目开发过程中,有时会遇到需要使用特定版本的JBOSS应用服务器的情况。例如,在使用JBOSS EAP 4.3时可能会遇到无法登录Web ...
JBoss EAP 7.2.0全面支持Java EE 7规范,包括Web Profile和Full Profile。这意味着开发人员可以利用最新的Java EE特性,如WebSocket、Batch API、JAX-RS 2.0等,来构建高效的企业级应用程序。 2. **微服务架构支持...
NULL 博文链接:https://iffiffj.iteye.com/blog/1404148
3. **管理工具**:JBoss EAP 6.3.0提供了一套管理工具,包括命令行界面(CLI)、图形用户界面(GUI)的Management Console,以及远程管理API,方便管理员监控和管理服务器及其部署的应用。 4. **安全特性**:EAP ...
JBOSS的安全配置• JMX Console • JBoss Web Console
7. **部署和管理**:JBoss 4.2.3 提供了一个基于命令行和Web界面的管理工具,如jboss-admin-client和JMX Console,用于部署、监控和管理应用服务器及其运行的应用程序。 8. **热部署**:JBoss 4.2.3 支持热部署,即...
1. **手动部署**: 将你的Web应用(WAR文件)或企业应用(EAR文件)复制到`%JBOSS_HOME%\server\default\deploy`目录下。 2. **自动部署**: 可以通过管理控制台或CLI工具进行自动部署,配置部署选项并上传应用。 3. *...
随着技术的发展,推荐升级到更现代的版本,如JBoss EAP(Enterprise Application Platform)或WildFly,以获得更好的性能和最新的Java EE特性支持。 总之,JBoss 4.2.3.GA是一个重要的企业级应用服务器,它为开发和...
JBoss支持多种JVM版本,默认使用Sun JDK 1.5版,但随着JBoss EAP 4.3及后续版本的发布,也已开始支持Java 6。 #### JBoss的安装与配置 - **安装需求**:为了顺利安装JBoss,系统需预先安装Java Development Kit ...
- **JBoss EAP 5支持广泛的应用服务器功能**,包括但不限于Web服务、消息服务、事务处理等。 - **JBoss EAP 5具有易于使用的管理控制台**,这个控制台简化了应用的部署、管理和服务监控。 ### 关于Red Hat相关品牌...
2. **选择安装包**:文档中提到的是下载“(158mb Install)”,即JBoss EAP 6.2.0.GA的Windows安装包。这是当时最新的稳定版本,并且提供了图形化的安装界面,便于初学者操作。 3. **下载ZIP压缩包**:如果需要更...
JBoss Application Server 7(简称JBoss AS7)是Red Hat公司推出的一款开源Java EE应用服务器,它基于EAP(Enterprise Application Platform)的轻量级版本,提供了对Java EE 6规范的全面支持。本教程旨在帮助J2EE...
JBoss提供了一套强大的管理工具,包括命令行工具`jboss-cli.sh/bat`和Web管理界面`Management Console`。通过这些工具,可以进行服务器的启动、停止、监控、配置变更等操作。 **五、JBoss EJB** EJB是Java EE的重要...
4. **管理工具**:JBoss提供了一套管理工具,如JBOSS CLI(Command Line Interface)和JBOSS EAP Console,用于监控、管理和配置服务器,方便运维人员进行系统管理和故障排查。 5. **集群与高可用性**:JBoss支持...
用于测试 EAP6 服务器的 webconsole UI 的测试套件 testsuite 使用 arquillian grapghene 进行 Web UI 测试 ############################################### ####### 重要说明 Graphene 不能与最新版本的 Firefox ...
数据保存在H2数据库$ {jboss.server.data.dir} /keycloak.db中部署方式只需将WAR复制到WildFly / EAP服务器的Deployments /目录中并启动它。 然后将浏览器指向 http://localhost:8080/auth/admin/master/console/并...
例如,可以通过Cartridge为应用程序提供Web服务器(如Apache或JBoss EAP)或运行时环境(如PHP、Python和Ruby/Rails)。 此外,OpenShift还允许用户创建、部署和管理云中的应用程序,提供磁盘空间、CPU资源、内存和...