kpiroumian 02/05/30 04:56:46
Modified: src/webapp Tag: cocoon_2_0_3_branch sitemap.xmap
src/java/org/apache/cocoon/i18n Tag: cocoon_2_0_3_branch
XMLResourceBundle.java
XMLResourceBundleFactory.java
Log:
Fixed a bug that prevented normal 'cache-at-startup' functioning.
Changed log message for not found dictionaries to 'info'.
Revision Changes Path
No revision
No revision
1.46.2.1 +1 -0 xml-cocoon2/src/webapp/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/sitemap.xmap,v
retrieving revision 1.46
retrieving revision 1.46.2.1
diff -u -r1.46 -r1.46.2.1
--- sitemap.xmap 6 Apr 2002 06:30:35 -0000 1.46
+++ sitemap.xmap 30 May 2002 11:56:46 -0000 1.46.2.1
@@ -124,6 +124,7 @@
src="org.apache.cocoon.transformation.I18nTransformer">
<catalogue-name>messages</catalogue-name>
<catalogue-location>translations</catalogue-location>
+ <cache-at-startup>true</cache-at-startup>
</map:transformer>
<map:transformer name="filter" logger="sitemap.transformer.filter"
No revision
No revision
1.7.2.1 +5 -3
xml-cocoon2/src/java/org/apache/cocoon/i18n/XMLResourceBundle.java
Index: XMLResourceBundle.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/i18n/XMLResourceBundle.java,v
retrieving revision 1.7
retrieving revision 1.7.2.1
diff -u -r1.7 -r1.7.2.1
--- XMLResourceBundle.java 13 Mar 2002 16:28:02 -0000 1.7
+++ XMLResourceBundle.java 30 May 2002 11:56:46 -0000 1.7.2.1
@@ -74,7 +74,7 @@
* @author <a href="mailto:[EMAIL PROTECTED]">Mike Engelhart</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Neeme Praks</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Oleg Podolsky</a>
- * @version $Id: XMLResourceBundle.java,v 1.7 2002/03/13 16:28:02 cziegeler Exp $
+ * @version $Id: XMLResourceBundle.java,v 1.7.2.1 2002/05/30 11:56:46 kpiroumian
Exp $
*/
public class XMLResourceBundle
extends ResourceBundle
@@ -146,8 +146,10 @@
this.doc = loadResourceBundle(fileName);
this.locale = locale;
this.parent = parent;
- if (cacheAtStartup)
- cacheAll(doc.getDocumentElement(), "");
+ if (cacheAtStartup) {
+ Node root = doc.getDocumentElement();
+ cacheAll(root, "/" + root.getNodeName());
+ }
}
/**
1.5.2.1 +12 -5
xml-cocoon2/src/java/org/apache/cocoon/i18n/XMLResourceBundleFactory.java
Index: XMLResourceBundleFactory.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/i18n/XMLResourceBundleFactory.java,v
retrieving revision 1.5
retrieving revision 1.5.2.1
diff -u -r1.5 -r1.5.2.1
--- XMLResourceBundleFactory.java 22 Feb 2002 07:03:52 -0000 1.5
+++ XMLResourceBundleFactory.java 30 May 2002 11:56:46 -0000 1.5.2.1
@@ -70,6 +70,9 @@
import java.util.Locale;
import java.util.Map;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+
/**
* This is the XMLResourceBundleFactory, the method for getting and
* creating XMLResourceBundles.
@@ -77,7 +80,7 @@
* @author <a href="mailto:[EMAIL PROTECTED]">Mike Engelhart</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Neeme Praks</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Oleg Podolsky</a>
- * @version $Id: XMLResourceBundleFactory.java,v 1.5 2002/02/22 07:03:52 cziegeler
Exp $
+ * @version $Id: XMLResourceBundleFactory.java,v 1.5.2.1 2002/05/30 11:56:46
kpiroumian Exp $
*/
public class XMLResourceBundleFactory
@@ -347,13 +350,17 @@
bundle.init(name, fileName, loc, parentBundle, cacheAtStartup);
return bundle;
}
- catch (SAXParseException e)
+ catch (FileNotFoundException fe)
{
- if (logger.isInfoEnabled()) logger.info("Resource loading failed: " +
e.getMessage());
+ logger.info("Resource not found: " + name + ", locale " + loc
+ + ", bundleName " + fileName + ". Exception: " + fe.getMessage());
}
- catch (Exception e)
+ catch (SAXParseException se)
{
- logger.error("Error while loading resource: " + name + ", locale " +
loc + ", bundleName " + fileName, e);
+ logger.error("Incorrect resource format", se);
+ }
+ catch (Exception e) {
+ logger.error("Resource loading failed", e);
}
return null;
}
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]