hammant 2002/12/01 08:15:19 Modified: sevak/src/java/org/apache/avalon/apps/sevak/blocks/jetty JettySevak.java Log: Jetty/Sevak works but with many jars in primordial clasloader. Revision Changes Path 1.7 +14 -3 jakarta-avalon-apps/sevak/src/java/org/apache/avalon/apps/sevak/blocks/jetty/JettySevak.java Index: JettySevak.java =================================================================== RCS file: /home/cvs/jakarta-avalon-apps/sevak/src/java/org/apache/avalon/apps/sevak/blocks/jetty/JettySevak.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- JettySevak.java 29 Nov 2002 23:50:10 -0000 1.6 +++ JettySevak.java 1 Dec 2002 16:15:18 -0000 1.7 @@ -139,6 +139,7 @@ */ public void deploy(String context, File pathToWebAppFolder) throws SevakException { + try { String webAppURL = pathToWebAppFolder.toURL().toString(); @@ -147,11 +148,13 @@ System.out.println("deploying context=" + context + ", webapp=" + webAppURL + " to host=" + m_hostName); + ctx.setExtractWAR(true); m_webapps.put(context, ctx); + ctx.start(); } - catch (IOException ioe) + catch (Exception e) { - throw new SevakException("Problem deploying web application in Jetty", ioe); + throw new SevakException("Problem deploying web application in Jetty", e); } } @@ -163,7 +166,15 @@ public void undeploy(String context) throws SevakException { WebApplicationContext ctx = (WebApplicationContext) m_webapps.get(context); - m_server.removeContext(ctx); + try + { + ctx.stop(); + } + catch (InterruptedException e) + { + throw new SevakException("Problem stopping web application in Jetty", e); + } + m_server.removeContext(ctx); ctx.destroy(); m_webapps.remove(context); }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>