Подтвердить что ты не робот

Показать приложение Tomcat Manager?

используя этот учебник http://www.eclipse.org/birt/phoenix/deploy/viewerSetup.php#install_viewer

И он говорит мне отображать приложение менеджера Tomcat по этой ссылке http://localhost:8080/manager/html.

Однако, когда я нажимаю на него, я получаю сообщение об ошибке из моего браузера, говоря, что он не может подключиться. Почему это? Как точно отображает приложение Tomcat Manager

4b9b3361

Ответ 1

Если вы запускаете tomcat из Eclipse (используя серверный адаптер webtools tomcat), вам нужно будет убедиться, что вы изменили настройки, чтобы использовать каталог установки для запуска вместо стандартного, который использует отдельное место для загрузки и развертывания WebApps. Поэтому просто иметь менеджера в вашем webapps в установке tomcat не будет достаточно, чтобы увидеть менеджера, поскольку по умолчанию tomcat, запущенный Eclipse, не ищет приложения в папке webapps.

Просто убедитесь, что catalina.base и catalina.home указывают на каталог установки tomcat

Ответ 2

Я решил эту проблему, настроив управление сервером в Eclipse, чтобы получить контроль над установкой Tomcat, в которой включен менеджер. В этом разделе объясняется, как это сделать:

Tomcat запустился в Eclipse, но не смог подключиться к http://localhost: 8085/

В любом случае у меня есть консоль по указанному вами адресу:

локальный: 8080/менеджер/html

в Tomcat 7.

Ответ 3

Убедитесь, что вы активировали приложение менеджера и создали пользователя, который имеет к нему доступ. Подробнее см. В документации к вашей Tomcat-версии (например, для Tomcat 7: http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html)

Ответ 4

Эй, эта проблема просто заняла у меня много времени, чтобы исправить, поэтому мои советы будут (если это относится к другим, которые рассматривают эту страницу):

  • Используйте команды командной строки (установите CATALINA_HOME и т.д.) вместо изменения его через переменные среды панели управления.

  • Когда люди используют%.....%, это означает указание пути к папке этой переменной, за исключением папки, в которой вы находитесь в команде promplt. Например, если вы находитесь в командной строке C:\in, и кто-то говорит вам сделать% CATALINA_HOME%\bin, предполагая, например, что путь для CATALINA_HOME - это C:\Program Files, это означает запись в командной строке: Pragram Files\bin ( исключая C:).

Могло бы сэкономить много времени.

Ответ 5

Below things worked for me on fresh installation of apache-tomcat-7.0.63 -

Please make changes to below files and restart the server using %CATALINA_HOME%\bin>catalina.bat start and then try -   
http://localhost:8080/manager/html

            1) configured variables - CATALINA_HOME and CATALINA_BASE

            2) created manager.xml file inside %CATALINA_HOME%\conf\Catalina\localhost

            please paste below lines into manager.xml file -

               <Context privileged="true" antiResourceLocking="false"
                     docBase="${catalina.home}/webapps/manager">
                  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
                     allow="127\.0\.0\.1" />
               </Context>

            3) modified %CATALINA_HOME%\conf\tomcat-users.xml file

            please paste below lines into tomcat-users.xml file

              <role rolename="manager-gui"/>
              <role rolename="manager-script"/>
              <role rolename="manager-jmx"/>
              <role rolename="manager-status"/>
              <role rolename="admin-gui"/>
              <role rolename="admin-script"/>
              <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>

            4) modified %CATALINA_HOME%\conf\server.xml

            Search this line '<Engine name="Catalina" defaultHost="localhost">' and add below line after that -
            <Realm className="org.apache.catalina.realm.MemoryRealm" /> 

Ответ 6

Если вы хотите использовать метаданные рабочей области для экземпляра Eclipse Tomcat, вот как вы можете заставить менеджера webapp работать.

Инструкции по базовой конфигурации можно найти в Apache Tomcat 7 Manager App HOW-TO.

В проекте IDE <server name>-config\server.xml файл <server name>-config\server.xml должен иметь следующие вложенные записи:

...
<Service name="Catalina">
  ...
  <Engine defaultHost="localhost" name="Catalina">
    ...
    <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
    ...

Откройте метаданные рабочей области Eclipse, где публикуются папки экземпляров Tomcat, а именно:

<your-workspace-dir>\.metadata\.plugins\org.eclipse.wst.server.core\tmp<n>

там, внутри папки conf\ создайте новую папку с именем Catalina (производную от <Engine... name="Catalina"> выше), внутри этой папки создайте другую с именем localhost (производную от <Host... name="localhost"...> выше), и в этом последнем отредактируйте файл с именем manager.xml с содержимым в соответствии с связанными документами:

<Context privileged="true" antiResourceLocking="false"
         docBase="${catalina.home}/webapps/manager">
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.0\.0\.1" />
</Context>

Теперь опубликуем и запустим экземпляр сервера, менеджер будет развернут вместе с другими добавленными вами веб-приложениями - для меня он будет развернут последним.

Протестировано с Tomcat 7, но я думаю, что это сработает для любой версии Tomcat, поддерживающей эту связанную конфигурацию.


Примечание

Не создавайте вышеупомянутые папки и файлы внутри конфигурации, хранящейся в проекте Eclipse Servers, они не будут опубликованы в каталоге org.eclipse.wst.server.core\tmp<n>\conf.