[ajuda] Problemas de Iniciante no TomCat

9 respostas
S

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

9 Respostas

luis.soares

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.

S

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

lgr

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”

[]

S

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?

luis.soares

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.

S

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

Y

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.

S

Funcionou!!

obrigado

S

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>

Criado 3 de janeiro de 2007
Ultima resposta 11 de jan. de 2007
Respostas 9
Participantes 4