Problem mit Velocity und Ant

sisela

Erfahrenes Mitglied
Hallo Leute,
Möchte gerne ein bisschen mit Velocity herumspielen, um abzuchecken, was damit alles möglich ist. Nun habe ich mir Velocity von jakarte.apache.org heruntergeladen und gelesen, dass ich es mittels Ant erst einmal bauen muss. Leider habe ich Ant auch noch nie benutzt und daher mir die ebenfalls von apache.org heruntergeladen.
Aber es funktioniert nicht!
Ich benutze XP und habe bereits folgende Umgebungsvariablen gesetzt.
Code:
ANT_HOME=c:\Programme\Apache Group\ant-1.6.2
JAVA_HOME=c:\java
PATH=%ANT_HOME%\bin
Außerdem ist
Java Version 1.5.0_01
J2RE SE
Java HotSpot Client VM
installiert. (c:\java)
Wenn ich nun ant einfach mal ausführe oder auch im Velocity\build Verzeichnis dann bekomme ich immer folgenden Fehler:
-----
Unable to locate tools.jar
Expected to find it in C:\java\lib\tools.jar
Buildfile build.xml does not exist...
Build failed
-----
tools.jar ist tatsächlich nicht vorhanden aber keine Ahnung woher ich das bekomme und wieso ich es eigentlich nicht habe.
build.xml ist hier nicht vorhanden gewesen, wenn es aber vorhanden ist schlägt das kompilieren ebenfalls fehl weil javac fehlt.
Wo bekomme ich nun javac und tools.jar her.

Ich verstehe das nicht, denn javac ist doch der java Compiler und in Eclipse kann ich auch kompilieren. Eclipse benutzt doch auch nur javac oder?
Außerdem muss doch der Compiler mit dem JDK 1.5 mitgeliefert sein

Wäre nett wenn mir jemand helfen könnte und mich aufklärt.

Danke
 
Hallo!

Um velocity zu verwenden musst du es nicht unbedingt mit Ant bauen ...
Wenn du dir einfach unter: http://jakarta.apache.org/site/binindex.cgi#velocity
das Velocity Zip/tar.gz herunterlädst kannst du es darauf hin enfach entpacken.
Alles was du dann noch tun mußt, um eine minimale Velocity Umgebung aufzubauen, ist die darin befindlichen jar's (velocity-1.4.jar und velocity-dep-1.4.jar) in deinen Awendungsclasspath mit aufzunehmen.)

HTH,
Gruß Tom
 
Thomas Darimont hat gesagt.:
Hallo!

Um velocity zu verwenden musst du es nicht unbedingt mit Ant bauen ...
Wenn du dir einfach unter: http://jakarta.apache.org/site/binindex.cgi#velocity
das Velocity Zip/tar.gz herunterlädst kannst du es darauf hin enfach entpacken.
Alles was du dann noch tun mußt, um eine minimale Velocity Umgebung aufzubauen, ist die darin befindlichen jar's (velocity-1.4.jar und velocity-dep-1.4.jar) in deinen Awendungsclasspath mit aufzunehmen.)

HTH,
Gruß Tom

Hallo Tom,

heißt Windows/Preferences/Java/Classpath Variables einfach 2 Variablen anlegen mit diesen .jars?

Gruß,

Horschdi

P.S. Was ist mit den libs aus velocity-1.4\velocity-1.4\build\lib?
 
Zuletzt bearbeitet:
Hallo!

Die libs benötigt man nicht, da die velocity-depends bereits alle Abhänigkeiten (Nur die wirklich benötigten Klassen der Zusatzbibliotheken) enthält.

Gruß Tom
 
Ich habe habe Dein "de.tutorials.examples.velocity.zip" entpackt in das WEB-INF/lib die beiden reingetan und nachdem ich ein JAVA Projekt in Eclipse angelegt, einen Import eines Archives ausgeführt. Ist das richtig?

Ich bekomme diesen Fehler beim ANT-Build auf die build.xml

###
Buildfile: M:\Eclipse3.1_JBoss_IDE_1.4.1\workspace\Velocity\de.tutorials.examples.velocity\build.xml
xdoclet-build:
N65540:

BUILD FAILED
M:\Eclipse3.1_JBoss_IDE_1.4.1\workspace\Velocity\de.tutorials.examples.velocity\build.xml:26: The following error occurred while executing this line:
M:\Eclipse3.1_JBoss_IDE_1.4.1\workspace\Velocity\de.tutorials.examples.velocity\xdoclet-build.xml:24: H:\diplom\eclipse\plugins\org.jboss.ide.eclipse.xdoclet.core_1.4.0 not found.

Total time: 1 second
###

Da scheint noch ein Pfad von Dir drin zu stehen.
 
Hallo!

Das ist ein kleiner Bug der Jboss IDE.... leider werden dort in der xdoclet-build.xml feste Pfade verwendet...
Um das zu Problem zu fixen musst du einfach nur in die Project Properties unter XDocletConfiguration auf "apply" klicken. Das wars ;-)

gruß Tom
 
danke, ich hatte bereits angefangen mit Hand zu ändern ;-) Darauf muss man erstmal kommen. Was passiert, wenn ich jetzt "Run XDoclet" bzw. "Run Packaging" mache?

Achso, jetzt hat Ant_Build geklappt:

#################

Buildfile: M:\Eclipse3.1_JBoss_IDE_1.4.1\workspace\Velocity\de.tutorials.examples.velocity\build.xml
xdoclet-build:
_xdoclet_generation_:
packaging-build:
N65540:
[jar] Building jar: M:\Eclipse3.1_JBoss_IDE_1.4.1\workspace\Velocity\de.tutorials.examples.velocity\velocity.war
_packaging_generation_:
default:
BUILD SUCCESSFUL
Total time: 2 seconds

###########################

Hurra - und nun?
 
Hallo!

Jetzt kannst du die entstandene War Datei aus dem Deploy Verzeichnis nehmen und ins WebApps Verzeichnis deines Tomcats werfen.

Gruß Tom
 
Zurück