[ajuda] Problemas de Iniciante no TomCat

instalei o TomCat e segui esse tutorial:
http://www.crieseuwebsite.com/tutoriais/abretutorial.php?tutorial=65
criei uma pasta pfmjsp dentro do diretório webapps do TomCat e dentro da pasta pfmjsp criei um arquivo index.jsp, mas quando abro o endereço localhost:8080\pfmjsp dá o famoso erro 404. nem colocando o endereço todo funciona (localhost:8080\pfmjsp\index.jsp)

O TomCat está iniciado, pois quando digito no browser http://localhost:8080/ abre a pagina do tomcat normalmente. O que será q fiz errado? se alguem souber onde encontro boas apostilas de jsp tambem me ajudaria bastante.

obrigado

Existe uma estrutura padrão de diretórios que deve ser seguida, entre outros detalhes.
Neste link http://www.caelum.com.br/caelum/curso-21.jsp voce pode baixar uma ótima apostila (básica) sobre desenvolvimento web com Tomcat, Eclipse, usando JSP e Servlets.

Abraço.

obrigado pela apostila! vou dar uma estudada e qqr coisa eu volto a postar aqui
abraços

Provavelmente está faltando você definir esta sua pasta, digamos, como um contexto.Definir o contexto.
Talvez esteja faltando você configurar isto…
procure por “criar contexto”

[]

eu criei um arquivo pfmjsp.xml dessa forma:

<Context path="/pfmjsp" docBase="pfmjsp" debug="0" privileged="true">
<Logger className="org.apache.catalina.logger.FileLogger" prefix="log_aplicacao." suffix=".txt" timestamp="true"/>
</Context>

e salvei na pasta webapps, teria q fazer mais alguma coisa?

lgr, me desculpe :

Essa colocação foi muito vaga. Procure ser mais objetivo, se não as vezes acaba complicando mais. Blz ?

Shaylon, estude a apostila que você vai resolver o problema.

Abraço.

Boa tarde pessoal, estou aqui novamente com minhas dúvidas:

criei o seguinte contexto:

&lt?xml version="1.0" encoding="iso-8859-1"?&gt

<Context path="/dev" docBase="C:/dir/dev/web"
 reloadable="true" crossContext="true" debug="3">
	<Logger className="org.apache.catalina.logger.FileLogger"
	 prefix="localhost_dev_log." suffix=".txt" timestamp="true"
	 verbosity="4" />
</Context>

nomeei como dev.xml e coloquei na pasta tomcat 5.5\conf\catalina\localhost

criei o diretório c:\dir\dev\web\WEB-INF onde coloquei o web.xml

reestartei o tomcat para ativar o contexto e abri a página http://localhost:8080/dev/

segundo o tutorial q estou lendo, era pra aparecer a listagem do diretorio (porque não tem nenhum index.jsp) mas apareceu o erro 404 - resource unavailable

verifiquei os logs do tomcat e achei esse erro: java.lang.IllegalArgumentException: Document base C:\dir\dev\web does not exist or is not a readable directory

alguem sabe como posso resolver isso? por favor ajudem!
abraços

Dentro da sua pasta (pfmjsp) crie a pasta “WEB-INF”. Dentro dessa pasta, crie um arquivo “web.xml” e coloque nele o seguinte conteúdo:

<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
  <welcome-file-list>
    <welcome-file>/index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

Depois posta ae se funcionou.

OBS.: no texto ae estão sendo acrescentadas automaticamente as tags de link (), mas elas não fazem parte do código hein! Pega o que tá em anexo.

Funcionou!!

obrigado

parou de funcionar de novo… :frowning:

mudei o diretorio da minha webapp de c:\dir\dev\web para c:\dev\test\web e mudei o contexto na linha <Context path="/dev" docBase=“C:/dir/dev/web” para ><Context path="/test" docBase=“C:/dev/test/web” e parou de funcionar!

então eu mudei tudo novamente pra como tava antes, e mesmo assim não funciona mais! já reiniciei o Tomcat e nada!

não tem lógica dar errado, não sei o que está havendo!

abçs>