User: jules_gosnell
  Date: 02/03/15 17:16:38

  Modified:    jetty/src/main/org/jboss/jetty
                        JBossWebApplicationContext.java
  Log:
  fix NPE
  
  Revision  Changes    Path
  1.33      +27 -24    
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.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- JBossWebApplicationContext.java   11 Mar 2002 05:28:58 -0000      1.32
  +++ JBossWebApplicationContext.java   16 Mar 2002 01:16:38 -0000      1.33
  @@ -5,7 +5,7 @@
    * See terms of license at gnu.org.
    */
   
  -// $Id: JBossWebApplicationContext.java,v 1.32 2002/03/11 05:28:58 janb Exp $
  +// $Id: JBossWebApplicationContext.java,v 1.33 2002/03/16 01:16:38 jules_gosnell 
Exp $
   
   // A Jetty HttpServer with the interface expected by JBoss'
   // J2EEDeployer...
  @@ -154,14 +154,14 @@
   
     protected void initClassLoader(boolean forceContextLoader)
       throws java.net.MalformedURLException, IOException
  -      {
  -          // force the creation of a context class loader for JBoss
  -          // web apps
  -          super.initClassLoader(true);
  -          
  -          ClassLoader _loader=getClassLoader();
  -          if (_loader instanceof org.mortbay.http.ContextLoader)
  -              
((org.mortbay.http.ContextLoader)_loader).setJava2Compliant(_jetty.getJava2ClassLoadingCompliance());
  +    {
  +      // force the creation of a context class loader for JBoss
  +      // web apps
  +      super.initClassLoader(true);
  +
  +      ClassLoader _loader=getClassLoader();
  +      if (_loader instanceof org.mortbay.http.ContextLoader)
  +     
((org.mortbay.http.ContextLoader)_loader).setJava2Compliant(_jetty.getJava2ClassLoadingCompliance());
       }
   
     String _separator=System.getProperty("path.separator");
  @@ -169,27 +169,30 @@
     public String
       getFileClassPath()
       {
  -        String[] entries=_jetty.getCompileClasspath(getClassLoader());
  +      String[] entries=_jetty.getCompileClasspath(getClassLoader());
   
   
  -        // temporary fix until
  -        // AbstractWebContainer.getCompileClasspath () returns non-URL
  -        // entries
  -        // NOTE: this fix won't work for the njar URLs
  +      // temporary fix until
  +      // AbstractWebContainer.getCompileClasspath () returns non-URL
  +      // entries
  +      // NOTE: this fix won't work for the njar URLs
         String classpath="";
         for (int i=0; i<entries.length; i++)
         {
  -          try
  -          {
  -              Resource res = Resource.newResource (entries[i]);
  -              
classpath+=(classpath.length()==0?"":_separator)+res.getFile().getCanonicalPath();
  -          }
  -          catch (IOException ioe)
  -          {
  -              _log.warn ("JSP Classpath is damaged, can't convert path for 
:"+entries[i], ioe);
  -          }
  +     try
  +     {
  +       Resource res = Resource.newResource (entries[i]);
  +       if (res.getFile()==null)
  +         _log.warn("bad classpath entry: "+entries[i]);
  +       else
  +         
classpath+=(classpath.length()==0?"":_separator)+res.getFile().getCanonicalPath();
  +     }
  +     catch (IOException ioe)
  +     {
  +       _log.warn ("JSP Classpath is damaged, can't convert path for :"+entries[i], 
ioe);
  +     }
         }
  -      
  +
         if (_log.isDebugEnabled())
        _log.debug("JSP classpath: "+classpath);
   
  
  
  

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

Reply via email to