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!