gpt4 book ai didi

java - Apache TomEE - 无法访问 "TomEE GUI"、 "Server Status"、 "Manager App"和 "Host Manager"服务

转载 作者:行者123 更新时间:2023-11-28 22:20:41 27 4
gpt4 key购买 nike

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

现在,我记得早些时候开始开发 JEE 应用程序时,我正在将一些简单的练习部署到 TomEE 服务器,应用程序主要是关于访问某些数据库的 session bean 和实体。然后,我编辑了[tomee]/conf/tomcat-users.xml文件,配置了特定的角色、用户名和密码(具体是username=tomee和password= 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”)?

最佳答案

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

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

关于java - Apache TomEE - 无法访问 "TomEE GUI"、 "Server Status"、 "Manager App"和 "Host Manager"服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21673759/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com