Newsgroup: it.comp.java
Titolo: Help: build ant per progetto sistema distribuito


<!-- javadoc -->
<target name="javadoc" description="Javadocs">
        <mkdir dir="{javadoc.dir}"/>
        <javadoc
            destdir="${javadoc.dir}"
            >
            <fileset dir="${src.dir}/" includes="**/*.java" />
        </javadoc>
    </target>
<!-- run -->
<target depends="init,jar" description="Esecuzione" name="run" >
	//PROBLEMI!!!!!!!!!!!!!
</target>
</project>

 come faccio a creare un unico jar che mi faccia partire X poi Y e Z.
Fai una nuova classe con il main dove li fai partire tutti e poi la 
designi come classe principale del .jar.
-- 
Andrea Francia
http://andreafrancia.blogspot.com/2008/07/colinux-linux-dentro-windows.html

 Andrea Franciahttp://
andreafrancia.blogspot.com/2008/07/colinux-linux-dentro-window.
..
grazie innanzitutto per il consiglio
ho fatto quello che mi hai detto ma incontro il seguente problema
premesso che lanciati singolarmente uno alla volta il tutto funziona
ora il file di build mi crea un jar che non parte, perchè?
questo è il codice ant: dove sbaglio?
<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="build" name="PIPPO">
	<!-- INIT -->
	<target name="init">
		<property location="classes" name="."/>
		<property location="." name="."/>
		<property location="doc/api" name="javadoc.dir"/>
		<property name="
project.name
" value="${
ant.project.name
}"/>
		<property name="classes.dir" value="build" />
		<property name="src.dir" value="src" />
		<property name="img.dir" value="${classes.dir}/view/img/"/>
		<property name="imgsrc.dir" value="${src.dir}/view/img/"/>
		<property location="${
project.name
}.jar" name="jar"/>
	</target>
	<!-- COMPILE -->
	<target name="compile">
		<mkdir dir="${classes.dir}"/>
			<javac debug="true" deprecation="true" destdir="${classes.dir}"
srcdir="${src.dir}"/>
		<mkdir dir="${img.dir}"/>
			<copy todir="${img.dir}" >
		        <fileset dir="${imgsrc.dir}">
		           <include name="**/*.gif"/>
		            <include name="**/*.jpg"/>
		            <include name="**/*.png"/>
		        </fileset>
		    </copy>
	</target>
	<!-- JAR -->
	<target depends="init,compile" name="jar">
		<jar basedir="${classes.dir}" compress="true" jarfile="${jar}">
			<manifest>
				<attribute name="Main-Class" value="starter.Starter"/>
			</manifest>
		</jar>
	</target>
	<!-- javadoc -->
	<target name="javadoc" description="Javadocs">
	<mkdir dir="${javadoc.dir}"/>
        <javadoc destdir="${javadoc.dir}">
            <fileset dir="${src.dir}/" includes="**/*.java" />
        </javadoc>
    </target>
	<!-- all -->
	<!-- <target depends="init,jar" description="Build everything."
name="all"/>-->
	<!-- CLEAN -->
	<target name="clean" depends="init" description="Clean all build
products.">
		<delete dir="${classes.dir}"/>
	</target>
	<!-- run -->
	<target depends="init,jar" description="Run application" name="run" >
		<parallel>
			<java jar="PIPPO.jar" fork="true">
				<arg value="1" />
			</java>
			<sleep seconds="10" />
			<java jar="PIPPO.jar" fork="true">
				<arg value="2" />
			</java>
			<sleep seconds="5" />
			<java jar="PIPPO.jar" fork="true">
				<arg value="3" />
			</java>
		</parallel>
	</target>
</project>

 questo č il codice ant: dove sbaglio?
Puoi essere piů preciso nel riportare il problema?
Scrivi:
  - passi per riprodurre il problema
  - messaggio di errore e/o comportamento riscontrato
  - comportamento atteso.


 Andrea Franciahttp://
andreafrancia.blogspot.com/2008/07/colinux-linux-dentro-window.
..
è un progetto universitario sui sistemi distribuiti
sostanzialmente ho tre classi principali:
MainServer: di fatto è l'istanza del server su cui salvo i dati
MainStudent: interfaccia linea di comando per richiedere alcuni
servizi (es elenco dei corsi etc..)
Controller: interfaccia SWING per Docente dove inserire i vari corsi,
voti etc..
Durante la creazione del programma per testare le varie componenti
inizializzo MainServer e poi lanciavo MainStudent o Controller e fin
qui tutto bene.
Ora devo creare un jar dell'applicazione che, al momento della sua
esecuzione, lanci prima il server (alrimenti l'applicazione non può
funzionare) e poi
un'istanza di Controller e MainStudent.
Quando eseguo il build.xml (codice postato) non ricevo nessun errore:
BUILD SUCCESFULL
Quando eseguo doppio click su jar non ottengo però nessun tipo di
risposta (mi aspetterei l'apertura della gui Swing del docente) e un
prompt per il MainStudent.
Non riesco assolutamente a venirne a capo.
grazie ancora per il tempo
PIetro

 PIetro
