vgritsenko    02/01/28 15:06:11

  Modified:    src/java/org/apache/cocoon/components/language/markup
                        AbstractMarkupLanguage.java
  Log:
  Resolve all logicsheet with the same resolver instance. Remove FIXME note.
  
  Revision  Changes    Path
  1.5       +7 -3      
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/AbstractMarkupLanguage.java
  
  Index: AbstractMarkupLanguage.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/AbstractMarkupLanguage.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AbstractMarkupLanguage.java       26 Jan 2002 17:13:33 -0000      1.4
  +++ AbstractMarkupLanguage.java       28 Jan 2002 23:06:10 -0000      1.5
  @@ -51,7 +51,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ricardo Rocha</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Davanum Srinivas</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ovidiu Predescu</a>
  - * @version CVS $Revision: 1.4 $ $Date: 2002/01/26 17:13:33 $
  + * @version CVS $Revision: 1.5 $ $Date: 2002/01/28 23:06:10 $
    */
   public abstract class AbstractMarkupLanguage extends AbstractLoggable
       implements MarkupLanguage, Composable, Configurable, Recyclable
  @@ -339,8 +339,12 @@
       {
           Logicsheet logicsheet = (Logicsheet)logicsheetCache.get(CACHE_PREFIX + 
logicsheetLocation);
           if (logicsheet == null) {
  -            Source inputSource = resolver.resolve(logicsheetLocation);
  -            // FIXME(VG): resolver (local) could not be used as it is temporary
  +            // Logicsheet is reusable (across multiple XSPs) object,
  +            // and it is resolved via urlResolver, and not via per-request 
  +            // temporary resolver. 
  +            Source inputSource = this.urlResolver.resolve(logicsheetLocation);
  +
  +            // Resolver (local) could not be used as it is temporary
               // (per-request) object, yet Logicsheet is being cached and reused
               // across multiple requests. "Global" url-factory-based resolver
               // passed to the Logicsheet.
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to