I have to thank Martijn for pointing out the Start.java file. I am trying hard 
not to beat myself up for not using this sooner. I have not gone through the 
works just yet to move my HTML files to another location. I've left them in 
with the class files. So, for eclipse love in this situation, I added the HTML 
files to the eclipse build so that anytime I save a file eclipse moves them to 
the target folder. I changed the build output location to be 
target/MY_APPLICATION/WEB-INF/classes and I added the same path to the runtime 
configuration classpath. So far, I love it! Just as Martijn pointed out 
earlier, run in debug mode and every time you edit/save a java file or html 
file the changes are immediately picked up. SO much better than hot deploy for 
laptop development. This will save me hours, and it has no impact on my current 
maven project. Its just what I needed. THANK YOU.
If you don't want to use the quickstart, here is the Start.java source I use.

import org.mortbay.jetty.Connector;import org.mortbay.jetty.Server;import 
org.mortbay.jetty.bio.SocketConnector;import 
org.mortbay.jetty.webapp.WebAppContext;import 
org.mortbay.jetty.webapp.WebInfConfiguration;import 
org.mortbay.jetty.webapp.WebXmlConfiguration;

public class Start {
        public static void main(String[] args) throws Exception {               
Server server = new Server();           SocketConnector connector = new 
SocketConnector();                              // Set some timeout options to 
make debugging easier.           connector.setMaxIdleTime(1000 * 60 * 60);      
         connector.setSoLingerTime(-1);          connector.setPort(8080);       
         server.setConnectors(new Connector[] { connector });
                WebAppContext bb = new WebAppContext();         
bb.setServer(server);           bb.setContextPath("/");                // 
CHANGE ME - point to your project path                
bb.setWar("target/YOUR_APP");           bb.setConfigurationClasses(new String[] 
{ WebInfConfiguration.class.getName(), WebXmlConfiguration.class.getName() });  
        bb.setParentLoaderPriority(true);               // START JMX SERVER     
        // MBeanServer mBeanServer = 
ManagementFactory.getPlatformMBeanServer();                // MBeanContainer 
mBeanContainer = new MBeanContainer(mBeanServer);             // 
server.getContainer().addEventListener(mBeanContainer);              // 
mBeanContainer.start();                              server.addHandler(bb);
                try {                   System.out.println(">>> STARTING 
EMBEDDED JETTY SERVER, PRESS [ENTER] TO STOP");                        
server.start();                 System.in.read();                       
System.out.println(">>> STOPPING EMBEDDED JETTY SERVER");                       
server.stop();                  server.join();          } catch (Exception e) { 
                e.printStackTrace();                    System.exit(100);       
        }       }}                                        
_________________________________________________________________
The New Busy is not the too busy. Combine all your e-mail accounts with Hotmail.
http://www.windowslive.com/campaign/thenewbusy?tile=multiaccount&ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_4

Reply via email to