HTTP 404 - / docs / appdev / na nova instalação do netbeans tomcat 7

2

Como parte da reinstalação do NetBeans 7.0.1, também tive o Tomcat 7.0.14 instalado no meu PC. Eu criei um papel de gerente também. Eu posso acessar http://localhost:8084/manager/html com sucesso.

<role rolename="manager-gui" />
<user username="tomcat" password="tomcat" roles="manager-gui"/> 

No entanto, quando tento acessar a documentação, como http://localhost:8084/docs/setup.html , recebo um HTTP 404 resource not available . Eu verifiquei no diretório de instalação e /webapps/docs/setup.html existe.

O que estou fazendo de errado? o que estou perdendo? Obrigado.

EDITAR

Aqui está o conteúdo do Host de server.xml :

  <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true">

    <!-- SingleSignOn valve, share authentication between web applications
         Documentation at: /docs/config/valve.html -->
    <!--
    <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
    -->

    <!-- Access log processes all example.
         Documentation at: /docs/config/valve.html
         Note: The pattern used is equivalent to using pattern="common" -->
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  
           prefix="localhost_access_log." suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" resolveHosts="false"/>

  </Host>

Não encontrei nenhum arquivo catalina.out no diretório de log (ou em outro lugar).

    
por Jérôme Verstrynge 13.10.2011 / 23:43

1 resposta

1

Verifique o valor da variável de ambiente CATALINA_BASE . Está no topo da janela de saída do Apache Tomcat no NetBeans:

Using CATALINA_HOME: /opt/apache-tomcat-7.0.14
Using CATALINA_BASE: /home/user/.netbeans/7.0/apache-tomcat-7.0.14.0_base

O valor de CATALINA_BASE é diferente de CATALINA_HOME . CATALINA_HOME é onde estão os binários do Tomcat e as configurações estão em CATALINA_BASE . O Tomcat executa essas aplicações web que têm uma configuração neste diretório ( CATALINE_BASE ). O lugar exato é (no meu caso) /home/user/.netbeans/7.0/apache-tomcat-7.0.14.0_base/conf/Catalina/localhost .

Basta colocar um docs.xml no /home/user/.netbeans/7.0/apache-tomcat-7.0.14.0_base/conf/Catalina/localhost pasta com o seguinte:

<Context docBase="${catalina.home}/webapps/docs" />

Em seguida, reinicie o Tomcat.

    
por 21.10.2011 / 20:10