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"/>

总之,这个应用程序没什么可看的。