Apache Tomcat 5 - não consigo mudar o index!

7 respostas
R

pessoal em instalei o Tomcat 5, mas não consigo alterar a página que se exibe qndo acesso o localhost:8080

eu altero o $CATALINA_HOME\webapps\ROOT\index.jsp e reinicio o tomcat,… e não muda a pagina inicial de instalação do Tomcat ao acessar o localhost:8080…

tem que mexer num XML, o que tem que fazeR? :roll:

7 Respostas

J

Oi

Microfilo, não tem que mecher em XML nenhum não, se for só mudar tem que mostrar as mudanças no JSP… Sò uma coisa, tu está usando cache no browser? limpa o cache e abre de novo.

T+

R

putz, não é isso… eu até usei outro navegador, o firefox e mesmo assim não deu certo

R

ah descobrir o que pode ser

na pasta webapps/ROOT/ tem uma pasta chamada WEB-INF
nesta pasta tem um arquivo chamada web.xml

o xml aponta para um serverlet num pacote: \org\apache\jsp\index_jsp.class
ao ver esse serverlet eu descompilei ele com o cavaj e vi que de fato era ele que gerava tudo

é seguro eu alterar essse serverlet?

P

Pode alterar mas tem que seguir os padrões do arquivo XML.

Tudo que vc alterar nesse arquivo tem relação com suas JSP´s e Servlets.

[]

Pierre

E

eae

mano todas as paginas JSP, geram um servlet
as quais são compilados e ficam com a nomenclaura

nomeDaPagina_jsp.class

o qual é executado e retorna a pagina HTML da solicitação feita

bom a principio a cada alteração no teu JSP o servlet correspondente
é re-gerado e compilada para depois a pagina ser exibida, pois quem executa e atende a solicitação de uma pagina é o arquivo do servlet compilado… :wink:

[]'s
Erko Bridee

R

AHHHH TAH!!!

como eu compilo uma pagina .jsp “na mão”?
e no eclipse?

pagina que eu quero que aparece:

<!doctype html public "-//w3c//dtd html 4.0 transitional//en" "http://www.w3.org/TR/REC-html40/strict.dtd">
<%@ page session="false " %>
<html>

<body>

<h1>Hello World Tomcat!</h1>
<%= Calendar = new Calendar().toString(); %>

</body>
</html>
E

eae mano

não precisa se preocupar em compilar o JSP
o tomcat faiz o seguinte processo automatico

seguindo o eskema:

:arrow: nomeDaPagina.jsp

existe ?

    se não
      gera o codigo fonte nomeDaPagina_jsp.java
      compila o arquivo nomeDaPagina_jsp.java para um arquivo nomeDaPagina_jsp.class
      executa nomeDaPagina_jsp.class gera a pagina e envia para o browser

   se existe
      foi alterado ?
         sim
            altera o arquivo nomeDaPagina_jsp.java e recompila
         não
            executa nomeDaPagina_jsp.class gera a pagina e envia para o browser

isso é um processo automatico realizando pelo tomcat, se vc não configurar nenhum XML redirecionando a base dos servlets da sua aplicação esses arquivos estarão localizados dentro da pasta

C:\jakarta-tomcat\work\Standalone\localhost

onde o tomcat cria uma pasta para colocar os servlets da sua aplicação web essa pasta tem o mesmo nome da pasta da sua aplicação que está dentro de webapps

espero ter ajudado ai mano :wink:

[]'s
Erko Bridee

Criado 21 de setembro de 2004
Ultima resposta 22 de set. de 2004
Respostas 7
Participantes 4