我最近安装了#34; apache-tomee-webprofile-1.7.2"到了红帽企业Linux服务器(6.6)。
我可以通过访问x.x.x.x:8080来访问Tomcat主页,通过这个,我可以访问"服务器状态"," Manager App"和"主持人经理"页面。但是,当我去访问" TomEE GUI"页面,我收到"错误404:说明请求的资源不可用。"页。
从我看到的东西Tomee正在运行,就像我访问"管理应用程序"页面," / tomee"是的,它的运行状态是真的。
我是TomEE的新手,所以可能有一个我错过/完成错误的步骤。因此,任何有关如何使其工作的帮助都会很棒。
我不确定哪个代码与此问题相关,所以请告诉我哪些配置会有所帮助,我会发布它。
答案 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"/>
无论如何,这个应用程序没什么可看的。