Besten,
Sinds kort ben ik bezig met mijn stage. De bedoeling is om over 9 weken een java community opgezet te hebben. Na uitgezocht te hebben welke technologieën we zouden gaan gebruiken, was het vandaag tijd om een beetje met Flex te gaan spelen. Zoals in de titel te zien is, zal voor het uiteindelijke project JBoss als application server gebruikt gaan worden, dus gebruiken we die nu ook al maar. Het ontwikkelen gebeurt in Eclipse.
Er werd een Flex projectje aangemaakt, de JBoss server werd gestart, enkele knoppen op het formulier en we waren vertrokken. Run as => Run on server opende mooi een browser, waarin het formulier met de knoppen te zien was. Volgende stap, beetje herschikken en een checkbox erbij. Opnieuw Run as => Run on server. Maar deze keer geen resultaat meer, maar wel een foutmelding, namelijk:
BUILD FAILED
C:\eclipse\...\buildfiles\jboss323.xml:12: Unable to remove existing File C:\jboss\...\deploy\TestProject.war
Het project zelf is niet meer als een default formulier met een knop een een textbox op, dus het lijkt met niet dat het nut heeft om dat hier te posten, maar als jullie nog iets nodig hebben post ik het graag.
Nu zijn we natuurlijk niet onmiddelijk als een gek een nieuw topic gaan openen, eerst komt Google aan de beurt. Hier hebben we niet veel resultaat mee behaald. Wel zijn we te weten gekomen dat dit kan voorkomen doordat JBoss niet meer gesynchroniseerd is. De oplossing is hiervoor het opnieuw opstarten van de server. Dus server gestopt, publish en server opnieuw starten. Ok, het werkt weer. Toch voor de veiligheid nog maar eens proberen. Kleine verandering aanbrengen => Run as => Run on server, en weer hetzelfde probleem.
Nu kunnen we natuurlijk telkens we willen deployen JBoss stoppen, publishen en JBoss opnieuw starten, maar het moet toch ook wel efficiënter kunnen, niet?
Ik hoop dus dat jullie mij wat verder kunnen helpen, want op Google is zoals gezegd niet veel te vinden, en het feit dat we pas sinds vandaag met JBoss aan de slag zijn gegaan maakt het ook niet makkelijker.
Alvast bedankt!
Jurgen
Sinds kort ben ik bezig met mijn stage. De bedoeling is om over 9 weken een java community opgezet te hebben. Na uitgezocht te hebben welke technologieën we zouden gaan gebruiken, was het vandaag tijd om een beetje met Flex te gaan spelen. Zoals in de titel te zien is, zal voor het uiteindelijke project JBoss als application server gebruikt gaan worden, dus gebruiken we die nu ook al maar. Het ontwikkelen gebeurt in Eclipse.
Er werd een Flex projectje aangemaakt, de JBoss server werd gestart, enkele knoppen op het formulier en we waren vertrokken. Run as => Run on server opende mooi een browser, waarin het formulier met de knoppen te zien was. Volgende stap, beetje herschikken en een checkbox erbij. Opnieuw Run as => Run on server. Maar deze keer geen resultaat meer, maar wel een foutmelding, namelijk:
BUILD FAILED
C:\eclipse\...\buildfiles\jboss323.xml:12: Unable to remove existing File C:\jboss\...\deploy\TestProject.war
XML: jboss323.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
| <project name="deployextension" default="deploy.j2ee.web" basedir="."> <property name="pause.deploy" value="10"/> <property name="pause.undeploy" value="5"/> <target name="deploy.j2ee.web"> <jar destfile="${project.working.dir}/${module.name}.war"> <zipfileset dir="${module.dir}"> <include name="**/*.*"/> <exclude name="**/*.war"/> </zipfileset> </jar> <move file="${project.working.dir}/${module.name}.war" todir="${server.publish.dir}"/> <sleep seconds="${pause.deploy}"/> </target> <target name="deploy.j2ee.ejb"> <jar destfile="${project.working.dir}/${module.name}.jar"> <zipfileset dir="${module.dir}"> <include name="**/*.*"/> <exclude name="**/*.java"/> </zipfileset> </jar> <move file="${project.working.dir}/${module.name}.jar" todir="${server.publish.dir}"/> <sleep seconds="${pause.deploy}"/> </target> <target name="deploy.j2ee.ear"> <jar destfile="${project.working.dir}/${module.name}.ear"> <zipfileset dir="${module.dir}"> <include name="**/*.*"/> <exclude name="**/*.java"/> </zipfileset> </jar> <move file="${project.working.dir}/${module.name}.ear" todir="${server.publish.dir}"/> <sleep seconds="${pause.deploy}"/> </target> <target name="undeploy.j2ee.web"> <delete file="${server.publish.dir}/${module.name}.war" failonerror="false"> </delete> <sleep seconds="${pause.undeploy}"/> </target> <target name="undeploy.j2ee.ejb"> <delete file="${server.publish.dir}/${module.name}.jar" failonerror="false"> </delete> <sleep seconds="${pause.undeploy}"/> </target> <target name="undeploy.j2ee.ear"> <delete file="${server.publish.dir}/${module.name}.ear" failonerror="false"> </delete> <sleep seconds="${pause.undeploy}"/> </target> </project> |
Het project zelf is niet meer als een default formulier met een knop een een textbox op, dus het lijkt met niet dat het nut heeft om dat hier te posten, maar als jullie nog iets nodig hebben post ik het graag.
Nu zijn we natuurlijk niet onmiddelijk als een gek een nieuw topic gaan openen, eerst komt Google aan de beurt. Hier hebben we niet veel resultaat mee behaald. Wel zijn we te weten gekomen dat dit kan voorkomen doordat JBoss niet meer gesynchroniseerd is. De oplossing is hiervoor het opnieuw opstarten van de server. Dus server gestopt, publish en server opnieuw starten. Ok, het werkt weer. Toch voor de veiligheid nog maar eens proberen. Kleine verandering aanbrengen => Run as => Run on server, en weer hetzelfde probleem.
Nu kunnen we natuurlijk telkens we willen deployen JBoss stoppen, publishen en JBoss opnieuw starten, maar het moet toch ook wel efficiënter kunnen, niet?
Ik hoop dus dat jullie mij wat verder kunnen helpen, want op Google is zoals gezegd niet veel te vinden, en het feit dat we pas sinds vandaag met JBoss aan de slag zijn gegaan maakt het ook niet makkelijker.
Alvast bedankt!
Jurgen