Je travaille avec jetty hightide vesion 7 actuellement comme un serveur autonome. J'ai un projet web simple avec quelques classes jsp et backing que je déploie actuellement dans une guerre non explosée dans le répertoire JETTY_HOME/webapps.déploiement à chaud simple application dans la jetée
Actuellement, la jetée capte facilement toute modification statique de jsp/html. Si je comprends bien, je peux configurer mon application afin que jetty ramasse toutes les modifications de classe sans redémarrer le serveur? J'ai actuellement dans ma jetée-web.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<!--
This is the jetty specific web application configuration file. When
starting a Web Application, the WEB-INF/web-jetty.xml file is looked
for and if found, treated as a
org.eclipse.jetty.server.server.xml.XmlConfiguration file and is
applied to the org.eclipse.jetty.servlet.WebApplicationContext objet
-->
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Call class="org.eclipse.jetty.util.log.Log" name="debug">
<Arg>executing jetty-web.xml</Arg>
</Call>
<Set name="contextPath">/SimpleDynamicProject</Set>
</Configure>
J'ai aussi créé un SimpleDynamicProject.xml et le mettre dans JETTY_HOME/contextes. Ce fichier contient:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<!--
This is the jetty specific web application configuration file. When
starting a Web Application, the WEB-INF/web-jetty.xml file is looked
for and if found, treated as a
org.eclipse.jetty.server.server.xml.XmlConfiguration file and is
applied to the org.eclipse.jetty.servlet.WebApplicationContext objet
-->
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="contextPath">/SimpleDynamicProject</Set>
<Set name="resourceBase"><SystemProperty name="jetty.home" default="."/>/webapps/SimpleDynamicProject</Set>
</Configure>
Je suis pas sûr de savoir comment démarrer correctement jetée en mode débogage que j'ai lu était également nécessaire. J'ai essayé de démarrer le serveur avec:
java -Xdebug -jar start.jar OPTIONS=Server,jsp
et
java -Ddebug -jar start.jar OPTIONS=Server,jsp
C'est la première fois que je l'ai utilisé jetée, mais jusqu'à présent je l'aime vraiment.
Merci pour l'aide.
C'est en fait exactement ce que nous faisons sur notre équipe maintenant. C'est presque toute la configuration qui est nécessaire. En outre, nous utilisons Tapestry5 et cette combinaison de maven/jetty fonctionne extrêmement bien avec cela. – Casey