Problemas ao compilar servlets com ANT

tenho o seguinte build:

[code]<?xml version="1.0" encoding="iso-8859-1" ?>

Compilando

[/code]

mas ao executar ocorre o seguinte erro:

[quote]Buildfile: Z:\webapps\comercial\WEB-INF\build.xml
compile:
[echo] Compilando
[javac] Compiling 8 source files to Z:\webapps\comercial\WEB-INF\classes
[javac] Z:\webapps\comercial\WEB-INF\src\command\Command.java:3: package javax.servlet.http does not exist
[javac] import javax.servlet.http.HttpServletRequest;
[javac] ^
[javac] Z:\webapps\comercial\WEB-INF\src\command\Command.java:9: cannot resolve symbol
[javac] symbol : class HttpServletRequest
[javac] location: interface command.Command
[javac] public String execute(HttpServletRequest request) throws ExceptionCommand;
[javac] ^
[javac] 2 errors
BUILD FAILED: Z:\webapps\comercial\WEB-INF\build.xml:23: Compile failed; see the compiler error output for details.
Total time: 5 seconds[/quote]

Alguém sabe o que pode ser ?

Obrigado!

tente assim:

<project name="jsp" default="war">
	<property name="src" value="src/java"/>
	<property name="build" value="target"/>

	<target name="compile">
		<javac srcdir="${src}" destdir="${build}/WEB-INF/classes">
			<classpath>
				<fileset dir="${build}/WEB-INF/lib"/>
			</classpath>
		</javac>  
	</target>
</project>

confira o nome dos diretórios…

fiz o que você indicou e não funcionou… ele continua reclamando o HttpServlet…

Quando já existe alguma classe compilada no pacote classes ele compila as outras sem problema…

Obrigado!

sim ele compila novamente.

pelo q vi, vc colocou o build.xml dentro do web-inf.

Coloque-o na raiz do teu sistema e tente novamente. Confira os diretórios dos arquivos…

vc colocou o servlet-api.jar na tua classpath?

Olá, consegui resolver assim:

[quote]<?xml version="1.0" encoding="iso-8859-1" ?>

Criando o diretório classes

Criando o diretório src

Criando o diretório lib

<echo>Configurando o classpath</echo>
<path id="project.class.path">
     <pathelement path="${src}"/>
     <pathelement path="${classes}"/>
     <pathelement path="${lib}\jsp-api.jar"/>
     <pathelement path="${lib}\servlet-api.jar"/>
     <pathelement path="${lib}\log4j-1.2.11.jar"/>
</path>

<echo>Compilando...</echo>
<target name="compile">
	<javac srcdir="${src}" destdir="${classes}">
		<classpath refid="project.class.path"/>
	</javac>  
</target>

[/quote]

E também coloquei o buid.xml na raiz do projeto!!

Muito Obrigado!