Olá,
estou usando o plugin para o Tomcat da Sysdeo, mas ele configura meu projeto chamado “jspteste” criando o context dentro do arquivo server.xml. Quando eu seleciono para criar arquivos de contexto separados, ele cria o arquivo de contexto na pasta webapps, mas o tomcat não encontra o projeto.
Já tentei configurar o projeto manualmente, usando as seguintes configurações:
Estrutura de diretórios:
jspteste (aqui fica o jspteste.xml)
…bin (vazia, classes vão para a pasta classes)
…src (arquivos .java)
…web
…WEB-INF (aqui fica o web.xml)
…classes (classes compiladas, pacotes, etc)
…lib (arquivos .jar de terceiros, como o mysql connector)
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<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">
<display-name>Desenvolvimento</display-name>
<description>
Descritor do contexto de desenvolvimento.
</description>
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>
servlets.HelloServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
</web-app>
jspteste.xml
<Context path="/jspteste" reloadable="true" docBase="C:\java\apache-tomcat-6.0.10\webapps\jspteste\web"
workDir="C:\java\apache-tomcat-6.0.10\webapps\jspteste\work" >
<Logger className="org.apache.catalina.logger.SystemOutLogger" verbosity="4" timestamp="true"/>
</Context>
Reiniciei o tomcat, mas dá erro 404, o recurso /jspteste não foi encontrado.
[i]
HTTP Status 404 - /jspteste/
type Status report
message /jspteste/
description The requested resource (/jspteste/) is not available.
Apache Tomcat/6.0.10
[/i]
Já tentei colocar o arquivo jspteste.xml na pasta jspteste, mas mesmo assim não funciona. Se alguém puder me ajudar, eu agradeço.