【问题标题】:Apache TomEE - unable to access "TomEE GUI", "Server Status", "Manager App" and "Host Manager" servicesApache TomEE - 无法访问“TomEE GUI”、“服务器状态”、“管理器应用程序”和“主机管理器”服务
【发布时间】:2014-02-10 09:48:11
【问题描述】:

我正在使用 Apache TomEE(本地主机上的 apache-tomee-plus-1.5.2)处理一些 JEE Web 应用程序,并尝试从 TomEE 主页上的链接访问这些服务。

现在,我记得早些时候我开始开发 JEE 应用程序时,我正在向 TomEE 服务器部署一些简单的练习,应用程序主要是关于会话 bean 和访问某些数据库的实体。然后,我编辑了[tomee]/conf/tomcat-users.xml文件,配置了特定的角色,用户名和密码(具体的用户名=tomee和密码=tomee),我可以去localhost:8080/tomee(Tomcat GUI),登录这些凭据,我可以看到哪些 bean 部署到服务器,或哪些 Web 服务。

现在,当我转到[tomee]/conf 文件夹时,有tomcat-users.xml 文件,还有tomcat-users.xml.original(我相信这是TomEE 在我编辑tomcat-users.xml 时自动生成的文件)

在这两个文件中,都有以下几行:

  <role rolename="admin-gui"/>
  <role rolename="tomee-admin"/>
  <role rolename="manager-gui"/>
  <user password="tomee" roles="tomee-admin,manager-gui,admin-gui" username="tomee"/>

问题:如果这些行存在于 tomee 的配置文件中,为什么我无法访问 TomEE 的服务(“TomEE GUI”、“Server Status”、“Manager App”和“Host Manager”)?

【问题讨论】:

    标签: java tomcat jakarta-ee apache-tomee


    【解决方案1】:

    问题出在conf/server.xml 文件内容中。我已经定义了Realm 标签,用于从应用程序访问数据库。而这个Realm 标签定义应该被包裹在Context 标签内,它又是在Host 标签内。实际上,TomEE server 试图从我的Realm 中查找凭据,而不是从tomcat-users.xml 文件中查找凭据。

    移动Host标签下的Realm定义(Realm也在Context标签内),问题解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-30
      • 1970-01-01
      • 2020-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-01
      • 1970-01-01
      相关资源
      最近更新 更多