[Java] Tomcat starten als service vanuit Eclipse

Pagina: 1
Acties:

  • ari3
  • Registratie: Augustus 2002
  • Niet online
Ik probeer mijn webapp te deployen vanuit Eclipse 2.0.2 door middel van onderstaande Ant-taak. De gebruikte servletcontainer is Tomcat 4.0.6.

Probleem met onderstaande code is dat Tomcat prima opstart, maar dat de taak pas exit als Tomcat exit. Omdat Eclipse wacht op het afhandelen van de taak kan ik Eclipse dus niet gebruiken zolang Tomcat nog draait.

Is er geen manier om Tomcat als daemon (service) te starten zodat de Ant-taak meteen exit als de service opgestart is?

code:
1
2
3
4
5
6
7
8
9
10
11
   <target name="start.tomcat">
      <java classname="org.apache.catalina.startup.Bootstrap" fork="yes">
         <jvmarg value="-Dcatalina.home=${tomcat.home}"/>
         <arg value="start"/>
         <classpath>
            <fileset dir="${tomcat.home}">
               <include name="bin/bootstrap.jar"/>
            </fileset>
         </classpath>
      </java>
   </target>

"Kill one man, and you are a murderer. Kill millions of men, and you are a conqueror. Kill them all, and you are a god." -- Jean Rostand


  • Postman
  • Registratie: Februari 2000
  • Laatst online: 15-08 20:11
Lijkt mij meer een software vraag dan iets voor P&W.
Heb je trouwens al http://jakarta.apache.org/tomcat/tomcat-4.0-doc/index.html doorgebladerd?
Ik weet niet welk platform je gebruikt, maar anders had ik Google kunnen gebruiken. Misschien een idee dat je dat zelf ook eens probeert? :X

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Er zijn zelfs speciale Ant taken voor gemaakt :)

http://jakarta.apache.org....0-doc/manager-howto.html
Onderaan staan de Ant taken.

In de standaard build.xml zie je ook nog voorbeelden.
http://jakarta.apache.org...-doc/appdev/build.xml.txt

Als je dit niet wilt gebruiken (zou niet weten waarom), kan je hem dan niet starten met het standaard shutdown en startup scriptje vanuit Ant?

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment