Avatar billede margitbork Nybegynder
23. juni 2004 - 10:12 Der er 14 kommentarer og
1 løsning

ant og automatis start/stop af tomcat serveren

Jeg forsøger at indbygge automatisk stop og start af serveren i min build fil, men jeg kan ikke få det til at virke.
Jeg har følgende kommando
<target name="startServer" description="Starts the server">
  <exec dir="." executable="cmd.exe">
    <arg value="/c"/>
    <arg value="D:\jakarta-tomcat-4.1.30\bin\startup.bat"/>
  </exec>
</target>
det virker ikke men hvis jeg i windows i en run skriver
D:\jakarta-tomcat-4.1.30\bin\startup.bat virker det fint.
Hvad er der forkert ?
Avatar billede simonvalter Praktikant
23. juni 2004 - 10:56 #1
Dette virker fint for mig.

<project name="test">

<target name="start" description="Starts the server">
  <exec dir="." executable="C:\Tomcat 5.0\bin\startup.bat">
    <env key="CATALINA_HOME" path="C:\Tomcat 5.0"/>
  </exec>
</target>
</project>
Avatar billede simonvalter Praktikant
23. juni 2004 - 11:05 #2
Den må iøvrigt smide en fejl der siger hvad der er galt hvis det ikke virker.
Avatar billede margitbork Nybegynder
23. juni 2004 - 11:17 #3
Tak. Det virker bare.
Avatar billede margitbork Nybegynder
23. juni 2004 - 11:18 #4
hvis du vil have dine points, må du lige smide et svar
Avatar billede simonvalter Praktikant
23. juni 2004 - 11:22 #5
ok :)
Avatar billede margitbork Nybegynder
23. juni 2004 - 11:31 #6
Hvilken version af ant bruger du. Det virker når jeg bruger tomcat's ant.jar, men ikke når jeg bruger jakarta-ant-1.4.1 ude fra en dos-promte
Avatar billede margitbork Nybegynder
23. juni 2004 - 11:32 #7
BUILD FAILED

java.lang.NullPointerException
        at org.apache.tools.ant.taskdefs.Execute.patchEnvironment(Execute.java:429)
        at org.apache.tools.ant.taskdefs.Execute.getEnvironment(Execute.java:318)
        at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:384)
        at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:250)
        at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:279)
        at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:177)
        at org.apache.tools.ant.Task.perform(Task.java:217)
        at org.apache.tools.ant.Target.execute(Target.java:184)
        at org.apache.tools.ant.Target.performTasks(Target.java:202)
        at org.apache.tools.ant.Project.executeTarget(Project.java:601)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:266)
        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:120)
        at org.apache.tools.ant.Task.perform(Task.java:217)
        at org.apache.tools.ant.Target.execute(Target.java:184)
        at org.apache.tools.ant.Target.performTasks(Target.java:202)
        at org.apache.tools.ant.Project.executeTarget(Project.java:601)
        at org.apache.tools.ant.Project.executeTargets(Project.java:560)
        at org.apache.tools.ant.Main.runBuild(Main.java:454)
        at org.apache.tools.ant.Main.start(Main.java:153)
        at org.apache.tools.ant.Main.main(Main.java:176)
Avatar billede simonvalter Praktikant
23. juni 2004 - 11:36 #8
jeg bruger apache-ant-1.6.1
Avatar billede margitbork Nybegynder
23. juni 2004 - 11:38 #9
Hvis jeg undlader    <env key="CATALINA_HOME" path="C:\Tomcat 5.0"/>
virker det, men så skal den være sat i systemet
Avatar billede margitbork Nybegynder
23. juni 2004 - 11:39 #10
Så er det nok der problemet er, men jeg kan bare opsætte catalina home på systemet så er det ok
Avatar billede simonvalter Praktikant
23. juni 2004 - 11:43 #11
ja, eller så er det måske en property der først er kommet senere i ant. Du kunne opdatere ant.
Avatar billede margitbork Nybegynder
23. juni 2004 - 11:45 #12
Ja det kunne jeg, men så skal jeg være sikker på at den er helt kompatibel med 1.4.1, da vi bruger den i en hel del projekter.
Det kommer nok også hen af vejen
Avatar billede margitbork Nybegynder
23. juni 2004 - 11:48 #13
Jeg tester 1.6.1
Avatar billede margitbork Nybegynder
10. august 2004 - 10:59 #14
Så virker den
Avatar billede simonvalter Praktikant
10. august 2004 - 16:08 #15
nice ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester