Konfigurieren Steg neu zu laden WebAppContext, wenn die Klassen geändert werden

Ich bin der Entwicklung einer web-Anwendung, und ich Lauf Steg als Entwicklungs-und Testumgebung, wenn ich entwickle unter Eclipse.

Wenn ich änderungen an Java-Klassen, Eclipse automatisch kompiliert Sie auf das build-Verzeichnis, aber die Jetty wird nicht die änderungen sehen, bis ich stoppen und starten Sie den server. Ich weiß, dass der Jetty-unterstützt "hot-deployment" mit ContextDeployer, die wird aktualisiert, aktualisiert application zusammenhängen, aber es stützt sich auf eine Kontext-Datei in einem Kontext, Verzeichnis aktualisiert wird - und das ist nicht sehr hilfreich in meinem Fall.

Gibt es eine Möglichkeit einrichten, Anlegestelle, so dass es ein reload der web-app, wenn jede der Klassen verwendet es aktualisiert wird?

Meine aktuelle jetty.xml sieht ungefähr so aus:

<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
    <Configure id="Server" class="org.eclipse.jetty.server.Server">
        <Set name="ThreadPool"><!-- bla bla --></Set>
        <Call name="addConnector"><!-- bla bla --></Call>
        <Set name="handler">
          <New id="Handlers" class="org.eclipse.jetty.server.handler.HandlerCollection">
            <Set name="handlers">
             <Array type="org.eclipse.jetty.server.Handler">
               <Item>
                 <New id="webapp" class="org.eclipse.jetty.webapp.WebAppContext">
                   <Set name="displayName">My Web App</Set>
                   <Set name="resourceBase">src/main/webapp</Set>
                   <Set name="descriptor">src/main/webapp/WEB-INF/web.xml</Set>
                   <Set name="contextPath">/mywebapp</Set>
                 </New>
               </Item>
               <Item>
                 <New id="DefaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler"/>
               </Item>
             </Array>
            </Set>
          </New>
        </Set>
    </Configure>
InformationsquelleAutor Guss | 2012-03-19
Schreibe einen Kommentar