deployen javascripit met ant

Status
Niet open voor verdere reacties.

migthy84

Gebruiker
Lid geworden
13 okt 2009
Berichten
580
Beste Helpijers op dit moment ben ik al een aantal dagen bezig om mij code te deployen in jar bestaand zodat ik kan testen of mijn code correct is.

Het project waar het om gaat is
-----
The Web Server is Multi Threaded,
responds only to HEAD en GET requests,
keeps connections open by default and closes them after any error.

The Web Server Shows all the Request-headers and Response-headers,
and logs every important action in the Web Server.
---

Het probleem is niet 100% weet wat de goede instelling zijn om het juiste te doen.

De software dit ik draai zijn

ecilpse - nieuwste versie
ant : apache-ant-171.
jdk : jdk1.6.0_25
djdec 337 : decomp

Alles staat in de root map van de harddisk.

Ook al heb im de omgevingsvariablen aan gemaakt:

Kan iemand mijn stap gewijs vertellen wat de juist manier is om een project te deployen. Het is zowel voor de server kan als client kant deployen.
 
Wat lukt er allemaal ??

wat heb je nodig
war =>website met daarin en de classes web.xml,jsp,servlets (signed)
jar => met je classes (signed)
deze kunnen samen in een ear file

een Build.xml heb je zeker
mogelijks wil je alles een beetje graphis doen kan eclipse gebruiken
 
STAP 1

Code:
	<!-- %%%%%%%%%%%%%%%>>>>>>>>>>>>>>>       VARIABLES S      <<<<<<<<<<<<<<<<< -->
		<!-- 	**:     alles voor de dir	-->
		<!-- 	/web/:  in path				-->
		<!-- 	/**/:   in subpaden			-->
		<!-- 	*.class:alle classes		-->
		<property name="smtp" value="SSSS" />
		<property environment="env" />
	<!-- compilatie -->
		<property name="builddir" value="build" />
		<property name="testdir" value="SSSS" />
		<property name="compilationdir" value="${builddir}/classes" />
		<property name="Webstart.jarname" value="SSSS.jar" />
		<property name="this.domain" value="**/be/domein/" />
		<property name="sourcedir" value="src" />
		<property name="libdir" value="lib" />
		<property name="signlibdir" value="signlib" />
	<!--jar instalation/update loction -->
  		<property name="ftp.host" value="www.domein.be" />
   		<property name="ftp.login" value="SSSSS" />
   		<property name="ftp.paswoord" value="****" />
	<!-- configuratie bestanden -->
		<property name="confdir" value="conf" />
	<!-- Keystore -->
		<property name="keystore" value="conf" />
 		<property name="key.store" value="SSS/SSS.SSS" />
  		<property name="key.login" value="SSSS" />
  		<property name="key.paswoord" value="****" />
	<!-- docs dir -->
		<property name="docsdir" value="docs" />
hiermee word per project je build file op zich een beetje herbruikbaar
 
STAP 2:
compileren
Code:
   	<target name="init">
		<echo message="Initialize project" level="info" />
		<mkdir dir="${builddir}" />
	</target>
	<!-- %%%%%%%%%%%%%%%>>>>>>>>>>>>>>>        CLASSE PATH S      <<<<<<<<<<<<<<<<< -->
	<!-- >>>>>>>>>>>>>>>classpaths<<<<<<<<<
		/**classpath is voor het compileren van de classes 
		de lib dir includen is nodig om deze beschikbaar te stellen voor de andere classes**/	
	-->
	<path id="classpath">
		<pathelement path="${compilationdir}" />
		<fileset dir="lib" includes="**/*.*" />
	</path>


	<!-- >>>>>>>>>>>>>>>compile -->
	<target name="compile" depends="init">
		<echo message="compile" level="info" />
		<javac 	destdir="${compilationdir}" classpathref="classpath"	debug="true">
			<src path="${sourcedir}" />
		</javac>
		<copy todir="${compilationdir}">
			<fileset dir="${sourcedir}" includes="*.properties" />
		</copy>
	</target>
 
Laatst bewerkt:
waar kan ik deze code. Het lijkt me op dit moment op 1 enkele class met te complimeren. Dadelijk heb ik er ongeveer 20 class in staan. Het liefst wil ik ook dat eclipse een build file klaar maakt
 
STAP 3:
jar maken

Code:
1  	<!-- %%%%%%%%%%%%%%%>>>>>>>>>>>>>>>        JAR S      <<<<<<<<<<<<<<<<< -->
 2  	<!-- >>>>>>>>>>>>>>>aanmaken jar -->
 3  	<target name="JAR.create" depends="compile">
 4  		<echo message="generate jar" level="info" />
 5  		<jar destfile="${builddir}\lib\${Webstart.jarname}">	
 6  			<fileset dir="${compilationdir}" includes="**/swing/**/*.*" />
 7  			<fileset dir="xml" includes="xml*/*.*" />
 8  			<fileset dir="lib" includes="**/*.gif"/><!-- icons -->
 9  			<!-- fileset dir="lib" includes="**/*.jar"/--><!-- icons -->
 10  		</jar>
 11  	</target>
 
visueel kan dit door

create-jar-file-in-eclipse-step1.jpg

create-jar-file-in-eclipse-step2.png


Uitgeschreven

project explorer -> project naam -> rechtermuisknop -> export->export-> java->jar file

Alleen mis ik nu nog de build.xml
 
zie keystore java
zie bijlage kan je zien hoe ik dat doe dus die jar wordt automatisch samengesteld dus dat doe je niet meer handmatig
dus met één knop "compileren,docs schrijven,jar maken
signeren,uploaden(nieuwe update maken)" zal je niet snel verbeteren
 

Bijlagen

  • ant.jpg
    ant.jpg
    59,4 KB · Weergaven: 30
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan