Author: thorsten
Date: Fri Aug 22 05:29:18 2008
New Revision: 688075

URL: http://svn.apache.org/viewvc?rev=688075&view=rev
Log:
Fixing resolver bugs around the solr plugin

Modified:
    
forrest/branches/update_cocoon_2.1.12-dev/whiteboard/plugins/org.apache.forrest.plugin.output.solr/src/java/org/apache/forrest/solr/client/SolrUpdateGenerator.java

Modified: 
forrest/branches/update_cocoon_2.1.12-dev/whiteboard/plugins/org.apache.forrest.plugin.output.solr/src/java/org/apache/forrest/solr/client/SolrUpdateGenerator.java
URL: 
http://svn.apache.org/viewvc/forrest/branches/update_cocoon_2.1.12-dev/whiteboard/plugins/org.apache.forrest.plugin.output.solr/src/java/org/apache/forrest/solr/client/SolrUpdateGenerator.java?rev=688075&r1=688074&r2=688075&view=diff
==============================================================================
--- 
forrest/branches/update_cocoon_2.1.12-dev/whiteboard/plugins/org.apache.forrest.plugin.output.solr/src/java/org/apache/forrest/solr/client/SolrUpdateGenerator.java
 (original)
+++ 
forrest/branches/update_cocoon_2.1.12-dev/whiteboard/plugins/org.apache.forrest.plugin.output.solr/src/java/org/apache/forrest/solr/client/SolrUpdateGenerator.java
 Fri Aug 22 05:29:18 2008
@@ -51,7 +51,6 @@
     public void generate() throws IOException, SAXException, 
ProcessingException {
         Source inputSource = null;
         try {
-            resolver = (SourceResolver) manager.lookup(SourceResolver.ROLE);
             inputSource = resolver.resolveURI(this.source);
             if (inputSource.exists()) {
                 post = new PostFile(destination, inputSource.getInputStream());
@@ -68,6 +67,9 @@
           if (null!=post){
             post.releaseConnection();
           }
+          if (inputSource!=null){
+            resolver.release(inputSource);
+          }
         }
         
     }