Ant build.xml und jmx-ex1.sar

Status
Nicht offen für weitere Antworten.

JRookie

Aktives Mitglied
Hallo zusammen,
ich versuche einen ant build.xml zum funktionieren zu bringen. Ich will eine ejb Anwendung übersetzen. Leider schmiert der ant file andauernd ab und ihm fehlt ein jmx-ex1.sar file. Ich habe keine Ahjnung, wo ich so was her bekommen soll, und wieso es nicht bei der ant Installation dabei ist. Kennt sich irgendwer auch nur ein bisschen mit der Materie aus ??
Hier mal ant mit -v output:

[antcall] Exiting F:\Entwicklung\JBoss_5.0\jboss-5.0.0.GA\server\default\deploy\Jetzt_lerne_ich\build-jmx.xml.
Project base dir set to: F:\Entwicklung\JBoss_5.0\jboss-5.0.0.GA\server\default\deploy\Jetzt_lerne_ich
[antcall] calling target(s) [jmx-ex1-sar] in build file F:\Entwicklung\JBoss_5.0\jboss-5.0.0.GA\server\default\deploy\Jetzt_lerne_ich\build-jmx.xml
parsing buildfile F:\Entwicklung\JBoss_5.0\jboss-5.0.0.GA\server\default\deploy\Jetzt_lerne_ich\build-jmx.xml with URI = file:/F:/Entwicklung/JBoss_5.0/jboss-5.0.0.GA/server/default/deploy/Jetzt_lerne_ich/build-jmx.xml
Project base dir set to: F:\Entwicklung\JBoss_5.0\jboss-5.0.0.GA\server\default\deploy\Jetzt_lerne_ich
Override ignored for property "src.root"
Override ignored for property "chapter.dir"
Property "ex" has not been set
Override ignored for property "chapter.ex"
Property "client.path" has not been set
Build sequence for target(s) `jmx-ex1-sar' is [prepare, jmx-ex1-sar]
Complete build sequence is [prepare, jmx-ex1-sar, rmic, jmx-ex1xmbean1-sar, run-examplexmbean1, jmx-ex3-ear, build-all, run-example4, run-example3, jmx-ex2-sar, run-example1, jmx-ex0-jars, jmx-ex1xmbean3-sar, run-example0e, jmx-ex1xmbean2-sar, run-example0d, run-example0c, run-example0b, config, run-examplexmbean3, run-examplexmbean2a, run-examplexmbean2, ]
[antcall] Entering F:\Entwicklung\JBoss_5.0\jboss-5.0.0.GA\server\default\deploy\Jetzt_lerne_ich\build-jmx.xml...
Build sequence for target(s) `jmx-ex1-sar' is [prepare, jmx-ex1-sar]
Complete build sequence is [prepare, jmx-ex1-sar, rmic, jmx-ex1xmbean1-sar, run-examplexmbean1, jmx-ex3-ear, build-all, run-example4, run-example3, jmx-ex2-sar, run-example1, jmx-ex0-jars, jmx-ex1xmbean3-sar, run-example0e, jmx-ex1xmbean2-sar, run-example0d, run-example0c, run-example0b, config, run-examplexmbean3, run-examplexmbean2a, run-examplexmbean2, ]
prepare:
[mkdir] Skipping F:\Entwicklung\JBoss_5.0\jboss-5.0.0.GA\server\default\deploy\Jetzt_lerne_ich\output\jmx because it already exists.
jmx-ex1-sar:
[antcall] Exiting F:\Entwicklung\JBoss_5.0\jboss-5.0.0.GA\server\default\deploy\Jetzt_lerne_ich\build-jmx.xml.
[ant] Exiting F:\Entwicklung\JBoss_5.0\jboss-5.0.0.GA\server\default\deploy\Jetzt_lerne_ich\build-jmx.xml.

BUILD FAILED
F:\Entwicklung\JBoss_5.0\jboss-5.0.0.GA\server\default\deploy\Jetzt_lerne_ich\build.xml:96: The following error occurred while executing this line:
F:\Entwicklung\JBoss_5.0\jboss-5.0.0.GA\server\default\deploy\Jetzt_lerne_ich\build-jmx.xml:18: The following error occurred while executing this line:
F:\Entwicklung\JBoss_5.0\jboss-5.0.0.GA\server\default\deploy\Jetzt_lerne_ich\build-jmx.xml:55: F:\Entwicklung\JBoss_5.0\jboss-5.0.0.GA\server\default\deploy\Jetzt_lerne_ich\src\main\org\jboss\book\jmx\ex1 not found.
at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:541)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:418)


Im build-jmx.xml sieht es so aus :

<target name="build-all">
<antcall target="jmx-ex0-jars" />
18 <antcall target="jmx-ex1-sar" />
<antcall target="jmx-ex1xmbean1-sar" />

<target name="jmx-ex1-sar" depends="prepare">
55 <jar jarfile="${chapter.dir}/jmx-ex1.sar">
<metainf dir="${src.root}/ex1" includes="*.xml"/>
<fileset dir="${build.classes.dir}"
includes="org/jboss/book/jmx/ex1/**"
/>
</jar>
</target>

Klar, oben vereinbart er sie, unten weiss er dass da nix ist.
Weiss wer was ??
Viele Grüße
JRookie
 

mvitz

Top Contributor
Code:
F:\Entwicklung\JBoss_5.0\jboss-5.0.0.GA\server\default\deploy\Jetzt_lerne_ich\src \main\org\jboss\book\jmx\ex1 not found.
Er findet das in deinem <jar> Task das angegebene Verzeichnis nicht. Solltest mal dein build.class.dir property überprüfen.

Und so nebenbei:
1) <antcall> tasks sollte man nach Möglichkeit vermeiden und anstellen in den Targets mit depends="" arbeiten.

2) was genau machst du da eigentlich für eine Anwendung? Für eine simple EJB 3.0 Anwendung habe ich sowas noch nie benötigt.
 

JRookie

Aktives Mitglied
Hallo habi55,
Danke erst mal für die Meldung.
Tja, was mach ich da. Ich versuche mit dem JBoss5 und XML klarzukommen, um eine kleine HelloWorld Anwendung ans laufen zu bringen. Ich hab mir dann die Beispiele dieses Tutorials (http://docs.jboss.org/jbossas/getting_started/v5/html/tutorial.html) runtergeladen und versuche nun die ant files dazuzubringen, die sourcen zu übersetzen. Ganz schönes Geduldspiel, muß ich schon sagen ...
Dabei hab ich auch noch nicht mal meine bisher erstellten Probe jsps und servlets (von tomcat) ans Laufen gekriegt. Guck ich in die jmx console
# id="vfsfile:/F:/Entwicklung/JBoss_5.0/jboss-5.0.0.GA/server/default/deploy/Jetzt_lerne_ich/jsp/ProduceError.jsp"
# id="vfsfile:/F:/Entwicklung/JBoss_5.0/jboss-5.0.0.GA/server/default/deploy/Jetzt_lerne_ich/jsp/Secure.jsp"
# id="vfsfile:/F:/Entwicklung/JBoss_5.0/jboss-5.0.0.GA/server/default/deploy/Jetzt_lerne_ich/jsp/SimpleDate.jsp"
# id="vfsfile:/F:/Entwicklung/JBoss_5.0/jboss-5.0.0.GA/server/default/deploy/Jetzt_lerne_ich/jsp/background.jsp"
# id="vfsfile:/F:/Entwicklung/JBoss_5.0/jboss-5.0.0.GA/server/default/deploy/Jetzt_lerne_ich/jsp/beanInput.jsp"

dann seh ich, das er sie kennt. Geb ich im firefox
http://localhost:8080/Jetzt_lerne_ich/jsp/SimpleDate.jsp
ein , gibts status 404 ich kenn dich nicht. Fragen über Fragen, mit tomcat wars eigentlich einigermaßen easy ...

Egal ich muß da jetzt durch. Wenn du noch was weißt ... z.B. ein Buch mit Beispielen, korrekten ant files und so ..
immer gerne
Viele Grüße
JRookie
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben