Estou começando a usar JSP/Servlets agora, mais estou tendo muita dificuldade…
quando crio uma aplicacao jsp no netBeans ele roda certinho usando seu servidor interno TOMCAT(vs 4), mas quando vou rodar sem o netBeans, o TOMCAT(vs5.0) ele não funciona (não roda os arquivos jsp).
acho que eu to colocando o arquivo no lugar errado ou to configurando o web.xml errado…
como é que configura corretamente o arquivo web.xml pros arquivos jsp rodarem?
como é que fica a estrutura de pastas dentro da pasta webapp???
na hora de configurar o webapp vc pode colocar qualquer diretório do seu sistema de arquivo. ex: C:\temp. Aí o tomcar vai procurar dentro desse diretório um diretório chamado ROOT (tudo em maiúsculo) que é a raiz do site, onde vc deve colocar seus arquivos (jsp’s, classes, etc).
coloca na raiz da tua aplicação… ah, só certifique-se q não estas colocando dentro de /WEB-INF os JSPs! … ali tu nao tem acesso nem a pau, só usando algo q intercepte a requisição e acesse de dentro da aplicação, como um controlador…
cara eu to trabalhando com um projeto aki
em JSP, esse meu projeto esta dentro do
diretorio workspace do eclipse e tah funcionando direitinho
ah detalhe eu configurei o meu server.xml do tomcat
ex.: de uma app q eu joguei dentro do diretorio do eclipse
q eu jah estava trabalhando e antes estava dentro de /webapp
do tomcat… <Context path="/applinx" reloadable=“true” docBase=“C:\eclipse\workspace\applinx” workDir=“C:\eclipse\workspace\applinx\work\org\apache\jsp” >
<Logger className=“org.apache.catalina.logger.SystemOutLogger” verbosity=“4” timestamp=“true”/>
</Context>
eu estava utilizando inicialmente a versão do tomcat 4x
mudei pra 5x pra testar nesse estagio eu pegava minha pasta
da aplicação que possui akela estutura de app JSP
com a /WEB-INF jogava dentro da pasta /webapp do tomcat
e ele automaticamente reconhecia
fiquei testando entre as duas versões do tomcat e funcionou
ah, lembrei de algo
eu tive um problema com uma aplicação que um amigo
desenvolveu em JSP mas o detalhe foi a falta de algumas libs
dentro de /comom/libs
a applicação dele naum funcionava de jeito nenhum
depois de jogar pra lah as libs que faltava
funcionou.
ah vc sabe se o netbeans usa libs que naum tem no seu comom
do tomcat da uma olhadinha :roll:
olha a estrutura de uma pasta para
uma aplicação JSP:
/nome_da_app
…
…( arquivos JSP e outras pastas )
…
…/WEB-INF
…web.xml
…/classes
…
…(classes da sua app JSP)
…
…/libs
…
…( arquivos jars e outros utilizados como biblioteca
…para a sua aplicação )
essa é a estrutura básica de uma pasta de uma app JSP
anjosupremo,
Montei essa estrutura que vc falou e tentei rodar, entrei na pagina principal do tomcat, depois manager e tava lá a app (pasta) que eu criei, cliquei na minha app e apareceu todos os arquivos jsp’s que eu fiz, então cliquei no arquivo jsp que eu queira que rodasse e apareceu esse erro:
[code]HTTP Status 503 - This application is not currently available
type Status report
message This application is not currently available
description The requested service (This application is not currently available) is not currently available.
reiniciei sim…
veja o que acontece tb:
eu criei uma app com o nome meuJSP dentro do webapp e um arquivo jsp com o nome teste.jsp, que ta dentro da pasta meuJSP, (criei tb o módulo, web-inf, etc),
se eu entrar na pasta meuJSP (c:\tomcat5.0\webapp\meuJSP) e abrir o teste.jsp no explorer (com o tomcat rodando, claro), funciona certinho…
a barra de endereco do explorer fica assim:
c:\tomcat5.0\webapp\meuJSP\teste.jsp
mas se eu digitar na barra de endereco do explorer: http://localhost:8080/meuJSP/teste.jsp
nao fuciona…
isso acotece tb se eu abrir a pagina principal do tomcat, entro em manager, (aparece a pasta da app que eu criei) entro na pasta que eu criei, aí aparece a pagina
teste.jsp e eu clico nela pra rodar e nao funciona
acho que tá faltando configurar alguma coisa.
Eu vi na pasta jsp-examples do tomcat que no arquivo web.xml consta o
nome das paginas jsp da aplicacao,
será que é isso que tá faltando? configurar o web.xml da minha aplicacao???
só que eu nao sei fazer isso :oops: :oops:
até mais e obrigado de novo :sentido: :sentido: :sentido:
cara geralmente esse erro acontece quando o tomcat naum tah
ligado mas esse naum é o seu caso, agora se é a configuração do
web.xml
naum sei, mas vai ai informações sobre o arquivo
Web.xml
? O tempo de validade da sessão
? Uma lista com nomes de arquivos que são abertos por padrão quando um diretório é acessado
? Ajustar as páginas de erro padrão, para que não apareçam as causas do
erro para o usuário (se você não escreveu alguma página corretamente,
já deve ter visto a página de erro que o Tomcat mostra).
Há uma ordem necessária das configurações usadas no arquivo web.xml.
Trocando a ordem, a aplicação pode não funcionar. Abaixo está o código:
pra cada nova aplicacao é criado um arquivo web.xml, certo?
o web.xml da minha aplicacao nao tem nada a ver com esse que vc mostrou, esse web.xml que vc mostrou fica em qual pasta exatamente?
é do tomcat ou de uma aplicacao que vc fez?
<web-app>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>
index.jsp
</welcome-file>
<welcome-file>
index.html
</welcome-file>
<welcome-file>
index.htm
</welcome-file>
</welcome-file-list>
</web-app>[/code]
acho que tenho que configura o web.xml indicando as paginas jsp que eu criei… e nesse código só indica os index…
desculpe a demora pra postar, é que eu to em semana de prova