Tomcat/TomEE: TomEE GUI 页面 404 错误
Tomcat/TomEE: TomEE GUI page 404 error
我最近在“Red Hat Enterprise Linux 服务器 (6.6) 上安装了 "apache-tomee-webprofile-1.7.2"。
我可以通过访问 x.x.x.x:8080 访问 Tomcat 主页,通过这个,我可以访问 "Server Status"、"Manager App" 和 "Host Manager" 页。但是,当我访问 "TomEE GUI" 页面时,我收到一个 "Error 404: description The requested resource is not available." 页面。
据我所知,Tomee 是 运行,因为当我访问 "Manage App" 页面时,“/tomee”就在那里,并且 运行 状态为真。
我是 TomEE 的新手,所以我 missed/completed 可能有一个步骤不正确。因此,任何有关我如何才能完成这项工作的帮助都会很棒。
我不确定什么代码与此问题相关,所以请告诉我什么配置会有所帮助,我会post它。
在 TomEE 1.7.2 中缺少 webapps/tomee 文件夹,这就是出现 404 错误的原因。不知道是bug还是故意的。 (在 1.7.1 webapps/tomee 文件夹中仍然存在。)
不过其实没那么重要。本页只说 "Your server is fully installed"。我认为只有当你在 Tomcat 中安装一个 drop-in WAR TomEE 时它才有用,所以你可以检查它是否安装成功。
但是当您下载并使用原生 TomEE 时,此检查不计算在内。
只需部署您的应用程序并享受它!
(不过,如果你还想要TomEE GUI,下载1.7.1版本,然后将webapps文件夹中的tomee文件夹复制到1.7.2的webapps文件夹中。)
显然,TomEE 的 GUI 部分已移至新项目 TomEE WebAccess,可在下载页面单独下载,http://tomee.apache.org/downloads.html,并放入 webapps 文件夹中。
来源:(http://tomee-openejb.979440.n4.nabble.com/TomEE-GUI-doesnt-come-up-tt4673008.html#a4673466)
它缺少花哨的 UI(和文档),但可以让您在管理员 运行 Groovy 或 Javascript 上获得一些有趣的信息。
在列表中,Thiago 发布了此 Groovy 示例以获取 REST 端点:
import org.apache.openejb.loader.SystemInstance
import org.apache.openejb.server.rest.RsRegistry
import org.apache.openejb.monitoring.LocalMBeanServer
def mbeanServer = LocalMBeanServer.get()
def registry = SystemInstance.get().getComponent(RsRegistry)
registry.listeners.each { key, listener ->
listener.jmxNames.each { name ->
mbeanServer.getAttribute(name, 'operations').values().each { ops ->
ops.compositeType.keySet().each {
println(it)
}
}
}
}
要使 TomEE 起始页上的 TomEE Gui link 正常工作,您必须将 tomee-webaccess-7.0.x.war 重命名为 tomee.war 并为您的管理员用户提供 tomee -管理员角色。
<user username="tomcat" password=".." roles="manager-gui,tomee-admin"/>
总之,这个应用程序没什么可看的。
我最近在“Red Hat Enterprise Linux 服务器 (6.6) 上安装了 "apache-tomee-webprofile-1.7.2"。
我可以通过访问 x.x.x.x:8080 访问 Tomcat 主页,通过这个,我可以访问 "Server Status"、"Manager App" 和 "Host Manager" 页。但是,当我访问 "TomEE GUI" 页面时,我收到一个 "Error 404: description The requested resource is not available." 页面。
据我所知,Tomee 是 运行,因为当我访问 "Manage App" 页面时,“/tomee”就在那里,并且 运行 状态为真。
我是 TomEE 的新手,所以我 missed/completed 可能有一个步骤不正确。因此,任何有关我如何才能完成这项工作的帮助都会很棒。
我不确定什么代码与此问题相关,所以请告诉我什么配置会有所帮助,我会post它。
在 TomEE 1.7.2 中缺少 webapps/tomee 文件夹,这就是出现 404 错误的原因。不知道是bug还是故意的。 (在 1.7.1 webapps/tomee 文件夹中仍然存在。)
不过其实没那么重要。本页只说 "Your server is fully installed"。我认为只有当你在 Tomcat 中安装一个 drop-in WAR TomEE 时它才有用,所以你可以检查它是否安装成功。
但是当您下载并使用原生 TomEE 时,此检查不计算在内。
只需部署您的应用程序并享受它!
(不过,如果你还想要TomEE GUI,下载1.7.1版本,然后将webapps文件夹中的tomee文件夹复制到1.7.2的webapps文件夹中。)
显然,TomEE 的 GUI 部分已移至新项目 TomEE WebAccess,可在下载页面单独下载,http://tomee.apache.org/downloads.html,并放入 webapps 文件夹中。
来源:(http://tomee-openejb.979440.n4.nabble.com/TomEE-GUI-doesnt-come-up-tt4673008.html#a4673466)
它缺少花哨的 UI(和文档),但可以让您在管理员 运行 Groovy 或 Javascript 上获得一些有趣的信息。
在列表中,Thiago 发布了此 Groovy 示例以获取 REST 端点:
import org.apache.openejb.loader.SystemInstance
import org.apache.openejb.server.rest.RsRegistry
import org.apache.openejb.monitoring.LocalMBeanServer
def mbeanServer = LocalMBeanServer.get()
def registry = SystemInstance.get().getComponent(RsRegistry)
registry.listeners.each { key, listener ->
listener.jmxNames.each { name ->
mbeanServer.getAttribute(name, 'operations').values().each { ops ->
ops.compositeType.keySet().each {
println(it)
}
}
}
}
要使 TomEE 起始页上的 TomEE Gui link 正常工作,您必须将 tomee-webaccess-7.0.x.war 重命名为 tomee.war 并为您的管理员用户提供 tomee -管理员角色。
<user username="tomcat" password=".." roles="manager-gui,tomee-admin"/>
总之,这个应用程序没什么可看的。