bloritsch 02/01/11 11:32:10
Modified: src/java/org/apache/cocoon Main.java
Log:
finally fixed broken link detection without forcing cli to stop immediately
Revision Changes Path
1.9 +13 -11 xml-cocoon2/src/java/org/apache/cocoon/Main.java
Index: Main.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/Main.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- Main.java 11 Jan 2002 18:57:49 -0000 1.8
+++ Main.java 11 Jan 2002 19:32:10 -0000 1.9
@@ -97,7 +97,7 @@
* Command line entry point.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
- * @version CVS $Revision: 1.8 $ $Date: 2002/01/11 18:57:49 $
+ * @version CVS $Revision: 1.9 $ $Date: 2002/01/11 19:32:10 $
*/
public class Main {
@@ -573,14 +573,11 @@
this.processURI(url);
}
}
- links.remove(url);
- nCount++;
} catch (ResourceNotFoundException rnfe) {
- if (log.isWarnEnabled())
- {
- log.warn(" +-[ BROKEN LINK ] -> " + url);
- }
+ log.warn(" [broken link]--> " + url);
}
+ links.remove(url);
+ nCount++;
if (log.isInfoEnabled()) {
log.info(" Memory used: " + (Runtime.getRuntime().totalMemory() -
Runtime.getRuntime().freeMemory()));
@@ -698,10 +695,15 @@
}
String translatedAbsoluteLink =
(String)allTranslatedLinks.get(absoluteLink);
if (translatedAbsoluteLink == null) {
- translatedAbsoluteLink = this.translateURI(absoluteLink);
- log.info(" Link translated: " + absoluteLink);
- allTranslatedLinks.put(absoluteLink, translatedAbsoluteLink);
- absoluteLinks.add(absoluteLink);
+ try {
+ translatedAbsoluteLink = this.translateURI(absoluteLink);
+ log.info(" Link translated: " + absoluteLink);
+ allTranslatedLinks.put(absoluteLink, translatedAbsoluteLink);
+ absoluteLinks.add(absoluteLink);
+ } catch (ResourceNotFoundException rnfe) {
+ log.warn(" [broken link]--> " + absoluteLink);
+ continue;
+ }
}
final String translatedRelativeLink = NetUtils.relativize(path,
translatedAbsoluteLink);
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]