Tomcat / TomEE:TomEE GUI页面404错误

时间:2015-06-08 20:09:07

标签: tomcat web tomcat7 apache-tomee

我最近安装了#34; apache-tomee-webprofile-1.7.2"到了红帽企业Linux服务器(6.6)。

我可以通过访问x.x.x.x:8080来访问Tomcat主页,通过这个,我可以访问"服务器状态"," Manager App"和"主持人经理"页面。但是,当我去访问" TomEE GUI"页面,我收到"错误404:说明请求的资源不可用。"页。

从我看到的东西Tomee正在运行,就像我访问"管理应用程序"页面," / tomee"是的,它的运行状态是真的。

我是TomEE的新手,所以可能有一个我错过/完成错误的步骤。因此,任何有关如何使其工作的帮助都会很棒。

我不确定哪个代码与此问题相关,所以请告诉我哪些配置会有所帮助,我会发布它。

3 个答案:

答案 0 :(得分:7)

显然,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) 
      } 
    } 
  } 
} 

答案 1 :(得分:6)

在TomEE 1.7.2中,缺少webapps / tomee文件夹,这就是404错误发生的原因。我不知道这是一个错误还是故意的。 (在1.7.1 webapps / tomee文件夹中仍然存在。)

但实际上并不那么重要。此页面仅显示"您的服务器已完全安装"。我认为只有在Tomcat中安装Drop-in WAR TomEE时它才有用,因此您可以检查它是否已成功安装。

但是当您下载并使用本机TomEE时,此检查不计算在内。

只需部署您的应用程序并享受它!

(但是如果您仍然需要TomEE GUI,请下载1.7.1版并将webapps文件夹中的tomee文件夹复制到1.7.2的webapps文件夹中。)

答案 2 :(得分:2)

要使TomEE开始页面上的TomEE Gui链接正常工作,您必须将tomee-webaccess-7.0.x.war重命名为tomee.war,并为您的管理员用户提供tomee-admin角色。

<user username="tomcat" password=".." roles="manager-gui,tomee-admin"/>

无论如何,这个应用程序没什么可看的。