Olá pessoal!
Estou iniciando J2EE e seguindo o Tutorial de Java EE 6. Quando uso o NetBeans consigo construir e distribuir minha aplicação web. Quando tento usar Ant da esse erro ai:
C:\Program Files\glassfish-3.1.2\glassfish\docs\javaee-tutorial\examples\bp-project\command-line-ant-tasks.xml:112: Compile failed;
Windows Seven Home Edition
Java 1.6
Ant 1.8.3
Glassfish 3.1.2
Obrigado a todos.
que comandos você está usando para rodar o ant?
O tutorial pede pra digitar somente [size=18]Ant[/size] na pasta da aplicação Hello1.
e qual o conteudo do command-line-ant-tasks.xml??
Perdão! Vou postar a saída do comando. Acredito que ficará mais fácil.
----/// começa aqui ///----
C:\Program Files\glassfish-3.1.2\glassfish\docs\javaee-tutorial\examples\web\hello1>ant
Buildfile: C:\Program Files\glassfish-3.1.2\glassfish\docs\javaee-tutorial\examples\web\hello1\build.xml
-pre-init:
init:
default-ear:
-pre-compile:
bpp-actual-compilation:
[echo] Compiling hello1
[echo] javaee.classpath.prefix is: C:\Program Files\glassfish-3.1.2\glassfish\docs\javaee-tutorial\examples\bp-project/…/…/…/…/…/glassfish/modules
[echo] is.glassfish.v3 is: true
[javac] Compiling 1 source file to C:\Program Files\glassfish-3.1.2\glassfish\docs\javaee-tutorial\examples\web\hello1\build\web\WEB-INF\classes
[javac] javac: invalid flag: Files\glassfish-3.1.2\glassfish\docs\javaee-tutorial\examples\bp-project/…/…/…/…/…/glassfish/modules/endorsed
[javac] Usage: javac
[javac] use -help for a list of possible options
BUILD FAILED
C:\Program Files\glassfish-3.1.2\glassfish\docs\javaee-tutorial\examples\bp-project\command-line-ant-tasks.xml:112: Compile failed; see the compiler error output for details.
Total time: 0 seconds
C:\Program Files\glassfish-3.1.2\glassfish\docs\javaee-tutorial\examples\web\hello1>
----/// termina aqui ///----
parece que reclama de uma flag do javac.
<javac source="${default.javac.source}"
target="${default.javac.target}"
excludes="${javac.excludes}"
encoding="${javac.encoding}"
debug="${javac.debug}"
debuglevel="${javac.debuglevel}"
destdir="${build.classes.dir}"
includes="**"
includeAntRuntime="false">
localiza esse trecho… e no includeAntRuntime muda de false para true e faz o teste novamente
Deu o mesmo erro!
Parece que ela reclama de uma tag do javac. Como se tivesse sido colocada uma tag que o javac não possui. Seria um problema de versão. Estou usando as versões mais recentes tanto do ANT com do Java SE.