User: jules_gosnell
  Date: 02/03/20 17:24:24

  Modified:    jetty/src/main/org/jboss/jetty
                        JBossWebApplicationContext.java
  Log:
  Use David Jencks suggestion to convert an njar: into a file: to Jasper's classpath - 
thanks David
  
  Revision  Changes    Path
  1.35      +19 -15    
contrib/jetty/src/main/org/jboss/jetty/JBossWebApplicationContext.java
  
  Index: JBossWebApplicationContext.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/jboss/jetty/JBossWebApplicationContext.java,v
  retrieving revision 1.34
  retrieving revision 1.35
  diff -u -r1.34 -r1.35
  --- JBossWebApplicationContext.java   19 Mar 2002 19:43:11 -0000      1.34
  +++ JBossWebApplicationContext.java   21 Mar 2002 01:24:24 -0000      1.35
  @@ -5,7 +5,7 @@
    * See terms of license at gnu.org.
    */
   
  -// $Id: JBossWebApplicationContext.java,v 1.34 2002/03/19 19:43:11 jules_gosnell 
Exp $
  +// $Id: JBossWebApplicationContext.java,v 1.35 2002/03/21 01:24:24 jules_gosnell 
Exp $
   
   // A Jetty HttpServer with the interface expected by JBoss'
   // J2EEDeployer...
  @@ -16,6 +16,7 @@
   
   //------------------------------------------------------------------------------
   
  +import java.io.File;
   import java.io.FileNotFoundException;
   import java.io.IOException;
   import java.net.URL;
  @@ -181,18 +182,22 @@
         {
        URL url=(URL)i.next();
   
  -//   if (url.getProtocol().equals("njar"))
  -//   {
  -//     try
  -//     {
  -//       URLConnection conn=url.openConnection();
  -//       //url=conn.getURL();
  -//       _log.warn("JSP CONNECTION: "+conn);
  -//     }
  -//     catch (IOException ignore)
  -//     {
  -//     }
  -//   }
  +     if (url.getProtocol().equals("njar"))
  +     {
  +       try
  +       {
  +         // force the resource we are after to be unpacked - tmp hack - thanks 
David Jencks!
  +         URL dummy=new URL("njar:"+url.toString()+"^"+"/dummy.jar");
  +         String tmp=dummy.openConnection().getURL().toString();
  +         tmp=tmp.substring("jar:".length());
  +         tmp=tmp.substring(0, tmp.length()-"!/dummy.jar".length());
  +         _log.info("converting "+url+" -> "+tmp);
  +         url=new URL(tmp);
  +       }
  +       catch (Exception ignore)
  +       {
  +       }
  +     }
   
        if (!url.getProtocol().equals("file")) // tmp warning
        {
  @@ -209,8 +214,7 @@
          {
            String tmp=res.getFile().getCanonicalPath();
            //      _log.info("JSP FILE: "+url+" --> "+tmp+" : "+url.getProtocol());
  -         if (classpath.indexOf(tmp)==-1)
  -           classpath+=(classpath.length()==0?"":_separator)+tmp;
  +         classpath+=(classpath.length()==0?"":_separator)+tmp;
          }
        }
        catch (IOException ioe)
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to