Onde colocar os arquivos JSP?

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???

alguém me ajuda…

cara vc configurou o seu tomcat???

as path dele

JAVA_HOME e CATALINA_HOME…

[]'s
Erko Bridee

o tomcat tá funcionando perfeitamente, o q eu nao consigo é rodar minhas aplicacoes jsp…

aparce alguma mensagem de erro
quando vc tenta abri a sua app
no tomcat???

se aparece manda aki pra mim ver :grin:

[]'s
Erko Bridee

Olá Adriano,

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).

tenta aí

nao encontra a pagina…

provavelmente pq eu coloquei no lugar errado… só que eu nao sei onde colocar (exatamente)…

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…

bom dia :grin:

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:

[]'s
Erko Bridee

cara eu tava olhando o meu netbeans
o tomcat dele

ele tem umas libs diferentes das libs
que eu tenho no meu apache-tomcat instalado na
maquiva,

ve se as libs q tu tem no seu apache são iguais
as q vc tem no tomcat dentro netbeans

lembrando q o netbeans geralmente usa algo
que os outros naum tem…

da uma verificada, se for soh isso
deve resolver o seu probleminha :wink:

falows, []'s
Erko Bridee

se alguém tiver um exemplo pronto me manda,
eu dou uma olhada, aí eu vejo como fica a estrutura das pastas
e vou entender melhor…

matheus, eu realmente coloquei (numa das tentativas) os JSPs dentro do WEB-INF, eu tô fazendo tudo errado… rsrs :oops: :oops: :telazul:

anjosupremo, a tarde, qdo estiver em casa, eu vou dar uma olhada no negócio das libs que vc falou.

obrigado a todos que estão dando uma força… :sentido: :amo:

até mais

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 :wink:

espero q ajude em algo
[]'s
Erko Bridee

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.

Apache Tomcat/5.0.25[/code]

não entendi nada…

até mais

sei q
oq vou perguntar poder ser bem besta mas
em todo caso…

vc jah reiniciou o seu tomcat depois de jogar
a sua app dentro de /webapp ? :razz:

jah me apareceu um erro desse
nesse contexto de naum ter reiniciado
o tomcat depois de mandar a minha app
pra dentro do /webapp do tomcat…

[]'s
Erko Bridee

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:

opa

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:

&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;

&lt;!DOCTYPE web-app
   PUBLIC &quot;-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN&quot;
   &quot;http&#58;//java.sun.com/dtd/web-app_2_3.dtd&quot;&gt;

&lt;web-app&gt;

   &lt;session-config&gt;
       &lt;session-timeout&gt;10&lt;/session-timeout&gt;
   &lt;/session-config&gt;

   &lt;welcome-file-list&gt;
      &lt;welcome-file&gt;opcoes.jsp&lt;/welcome-file&gt;
      &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;
   &lt;/welcome-file-list&gt;

   &lt;error-page&gt;
      &lt;error-code&gt;404&lt;/error-code&gt;
      &lt;location&gt;/erro404.jsp&lt;/location&gt;
   &lt;/error-page&gt;

   &lt;error-page&gt;
      &lt;exception-type&gt;java.lang.Throwable&lt;/exception-type&gt;
      &lt;location&gt;/erro.jsp&lt;/location&gt;
   &lt;/error-page&gt;

&lt;/web-app&gt;

espero q isso te ajude em algo qq coisa to aki
[]'s
Erko Bridee

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?

até a tarde…

:grin:
pra cada /app nova te tem que ter uma estrutura com um arquivo
web.xml

akela web.xml

é um exemplo/padrão utilizado para app em JSP

sua localização

/app
…/WEB-INF
…web.xml

ah posta o ter wex.xml aki pra mim dar uma olhadinha :wink:

[]'s
Erko Bridee

esse é o web.xml que dentro do web-inf da minha app

[code]<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<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

é cara realmente eu naum tenhu ideia
o teu web.xml tah no padraum

tipo, se tu quizer me mandar a sua pagina pra mim testar aki

pode mandar, é maior q 2MB?

erko@itaipu.gov.br

dai eu testo e vejo oq tem de errado e depois eu te falo
blz? :wink:

[]'s
Erko Bridee

na verdade eu to só fazendo testes, só quando eu aprender a configurar corretamente é que eu vou fazer aplicacoes pra valer…

já mandei pro seu email…

obrigado pela forca