Author: markt
Date: Thu Nov 12 21:36:49 2009
New Revision: 835567

URL: http://svn.apache.org/viewvc?rev=835567&view=rev
Log:
Fix NPEs on startup with relative ordering and provide somewhere to store 
results of annotation scanning when that is implemented

Modified:
    tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java

Modified: tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java?rev=835567&r1=835566&r2=835567&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java Thu Nov 12 
21:36:49 2009
@@ -1472,7 +1472,7 @@
             
             JarFile jarFile = null;
             InputStream stream = null;
-            WebXml fragment = null;
+            WebXml fragment = new WebXml();
 
             try {
                 urlConn.setUseCaches(false);
@@ -1485,7 +1485,6 @@
                             urlConn.getJarFileURL().toString() +
                             File.separatorChar + FRAGMENT_LOCATION);
                     source.setByteStream(stream);
-                    fragment = new WebXml();
                     parseWebXml(source, fragment, true);
                 }
             } finally {
@@ -1503,15 +1502,11 @@
                         // ignore
                     }
                 }
-                if (fragment == null) {
-                    fragments.put(urlConn.getURL().toString(), fragment);
-                } else {
-                    fragment.setURL(urlConn.getURL());
-                    if (fragment.getName() == null) {
-                        fragment.setName(fragment.getURL().toString());
-                    }
-                    fragments.put(fragment.getName(), fragment);
+                fragment.setURL(urlConn.getURL());
+                if (fragment.getName() == null) {
+                    fragment.setName(fragment.getURL().toString());
                 }
+                fragments.put(fragment.getName(), fragment);
             }
         }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to