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

В любом случае, с этим приложением не так много.