Tomcat/TomEE: ошибка Tomice GUI стр. 404
Недавно я установил "apache-tomee-webprofile-1.7.2" на "Red Hat Enterprise Linux Server (6.6).
Я могу получить доступ к домашней странице Tomcat, обратившись к x.x.x.x: 8080, и через это я могу получить доступ к страницам "Статус сервера", "Менеджер приложений" и "Менеджер хоста". Однако, когда я перехожу на страницу "TomEE GUI", я получаю сообщение "Ошибка 404: описание Запрошенный ресурс недоступен". стр.
Из того, что я вижу, Tomee работает, как при доступе к странице "Управление приложением", "/tomee" есть, и оно работает как true.
Я новичок в TomEE, поэтому может быть шаг, который я пропустил/завершил неправильно. Поэтому любая помощь в том, как я могу получить эту работу, будет большой.
Я не уверен, какой код относится к этой проблеме, поэтому, пожалуйста, сообщите мне, какая конфигурация будет полезна, и я отправлю ее.
Ответы
Ответ 1
В TomEE 1.7.2 отсутствует папка webapps/tomee, поэтому возникает ошибка 404. Я не знаю, является ли это ошибкой или намеренно. (В папке 1.7.1 webapps/tomee все еще есть.)
Но это на самом деле не так важно. На этой странице указано, что "ваш сервер полностью установлен". Я думаю, что это полезно только тогда, когда вы устанавливаете Drop Tom WAR в Tomcat и можете проверить, успешно ли он установлен.
Но когда вы загружаете и используете родной TomEE, эта проверка не учитывается.
Просто разверните свое приложение и наслаждайтесь им!
(Однако, если вам все еще нужен графический интерфейс TomEE, загрузите версию 1.7.1 и скопируйте папку tomee в папку webapps в папку webapps 1.7.2.)
Ответ 2
По-видимому, часть GUI от TomEE была перенесена в новый проект TomEE WebAccess, который можно загрузить отдельно на странице загрузки http://tomee.apache.org/downloads.html и упал в папка webapps.
Источник: (http://tomee-openejb.979440.n4.nabble.com/TomEE-GUI-doesnt-come-up-tt4673008.html#a4673466)
Отсутствует модный интерфейс (и документация), но позволяет запускать Groovy или Javascript в admin, чтобы получить интересную информацию.
В списке 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)
}
}
}
}
Ответ 3
Чтобы сделать ссылку TomEE Gui на начальную страницу TomEE, вы должны переименовать tomee-webaccess-7.0.x.war в tomee.war и дать своему администратору пользовательскую роль tomee-admin.
<user username="tomcat" password=".." roles="manager-gui,tomee-admin"/>
В любом случае, с этим приложением не так много.