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]>

Reply via email to