I am working with Jetty Hightide vesion 7 currently as a standalone server. I have a simple web project with several jsp and backing classes that I am currently deploying in an unexploded war in the JETTY_HOME / webapps directory.
Currently, the berth easily picks up any static jsp / html changes. If I understand correctly, can I configure my application so that the berth takes any class changes without restarting the server? I currently have in my jetty-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>
I also created SimpleDynamicProject.xml and placed it in JETTY_HOME / contexts. This file contains:
<?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>
I'm also not sure how to properly run Jetty in debug mode, which I read was also needed. I tried to start the server with:
java -Xdebug -jar start.jar OPTIONS=Server,jsp
and
java -Ddebug -jar start.jar OPTIONS=Server,jsp
This is the first time I have used a pier, but so far I really like it.
Thanks for the help.
java java-ee jetty
Casey
source share