Problema com Ant!

1 resposta
ThiagoWorldCoder

Bom dia pessoal, eu estou tentando aprender a usar o Apache ant, estou usando o manual do usuário no tutorials, lá tem um exemplo explicando sobre o hello world! eu fiz usando manifest, mas quando eu tentei acrescentar uma lib, o log4j.jar, deu o erro noClassDefFoundError.

vejam o meu build.xml:

<project name="HelloWorld" basedir="." default="main">

        <property name="src.dir" value="src" />

        <property name="build.dir" value="build" />
        <property name="classes.dir" value="build/classes" />
        <property name="jar.dir" value="build/jar" />

        <property name="main-class" value="oata.HelloWorld" />

        <property name="lib.dir" value="lib" />

        <path id="classpath">
                <fileset dir="lib" includes="**/*.jar" />
        </path>

        <target name="clean">
                <delete dir="build" />
        </target>
        <target name="compile">
                <mkdir dir="${classes.dir}" />
                <javac srcdir="src" destdir="${classes.dir}" classpathref="classpath" />
        </target>
        <target name="jar" depends="compile">
                <mkdir dir="${jar.dir}" />
                <jar destfile="${jar.dir}/HelloWorld.jar" basedir="${classes.dir}">
                        <manifest>
                                <attribute name="Main-Class" value="${main-class}" />
                        </manifest>
                </jar>
        </target>
        <target name="run" depends="jar">
                <java fork="true" classname="${main-class}">
                        <classpath>
                                <path refid="classpath" />
                                <path location="${jar.dir}/apache-ant.jar" />
                        </classpath>
                </java>
        </target>
        <target name="clean-build" depends="clean,jar" />
        <target name="main" depends="clean,run" />
</project>

Se vocês souberem me explicar o que é o erro, eu já consegui o helloWorld usando o tal do manifest, como explicado no tutorial do ant.

No final das contas o que eu estou tentando usar é o JBoss, eu tentei rodar ele, e ele deu um erro parecido, acredito o problema dele não rodar também seja por causa do ant!

Quem puder me ajudar agradeço muito !!

1 Resposta

ThiagoWorldCoder

problema resolvido galera!!! na hora de criar o .jar eu estava indicando um nome errado!!!

Criado 14 de janeiro de 2008
Ultima resposta 14 de jan. de 2008
Respostas 1
Participantes 1