vgritsenko    2002/09/20 21:03:51

  Modified:    .        Tag: cocoon_2_0_3_branch changes.xml
               src/java/org/apache/cocoon/components/xslt Tag:
                        cocoon_2_0_3_branch XSLTProcessorImpl.java
  Log:
  fix bug 12328: XSLTProcessorImpl doesn't set new URI resolver to cached templates
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.138.2.52 +6 -1      xml-cocoon2/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/changes.xml,v
  retrieving revision 1.138.2.51
  retrieving revision 1.138.2.52
  diff -u -r1.138.2.51 -r1.138.2.52
  --- changes.xml       21 Sep 2002 03:43:30 -0000      1.138.2.51
  +++ changes.xml       21 Sep 2002 04:03:50 -0000      1.138.2.52
  @@ -39,6 +39,11 @@
    </devs>
   
    <release version="@version@" date="@date@">
  +  <action dev="VG" type="fix" fixes-bug="12328">
  +    Set URI resolver for XSLT handler every time time templates are used,
  +    because XSLT templates might reference disposed instance of XSLT processor.
  +    Fixes some NPEs in XSLT processor when templates cache is used.
  +  </action>
     <action dev="VG" type="fix">
       Fix sitemap reloading bug: When parent sitemap is modified, it is
       recompiled and reloaded. All sub-sitemaps of this sitemap also has
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.18.2.6  +2 -1      
xml-cocoon2/src/java/org/apache/cocoon/components/xslt/XSLTProcessorImpl.java
  
  Index: XSLTProcessorImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/xslt/XSLTProcessorImpl.java,v
  retrieving revision 1.18.2.5
  retrieving revision 1.18.2.6
  diff -u -r1.18.2.5 -r1.18.2.6
  --- XSLTProcessorImpl.java    15 Aug 2002 15:53:18 -0000      1.18.2.5
  +++ XSLTProcessorImpl.java    21 Sep 2002 04:03:51 -0000      1.18.2.6
  @@ -288,6 +288,7 @@
   
               TransformerHandler handler = 
getTransformerFactory().newTransformerHandler(templates);
               handler.getTransformer().setErrorListener(new 
TraxErrorHandler(getLogger()));
  +            handler.getTransformer().setURIResolver(this);
               return handler;
           } catch (ProcessingException e) {
               throw e;
  
  
  

----------------------------------------------------------------------
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