[Mulgara-svn] r1781 - trunk/src/jar/resolver-lucene/java/org/mulgara/resolver/lucene

pag at mulgara.org pag at mulgara.org
Thu Aug 20 13:47:46 UTC 2009


Author: pag
Date: 2009-08-20 06:47:45 -0700 (Thu, 20 Aug 2009)
New Revision: 1781

Modified:
   trunk/src/jar/resolver-lucene/java/org/mulgara/resolver/lucene/LuceneResolver.java
Log:
Added stack trace to exceptions that are not being chained to their cause

Modified: trunk/src/jar/resolver-lucene/java/org/mulgara/resolver/lucene/LuceneResolver.java
===================================================================
--- trunk/src/jar/resolver-lucene/java/org/mulgara/resolver/lucene/LuceneResolver.java	2009-08-20 05:11:03 UTC (rev 1780)
+++ trunk/src/jar/resolver-lucene/java/org/mulgara/resolver/lucene/LuceneResolver.java	2009-08-20 13:47:45 UTC (rev 1781)
@@ -71,6 +71,7 @@
 import org.mulgara.resolver.spi.ResolverException;
 import org.mulgara.resolver.spi.ResolverSession;
 import org.mulgara.resolver.spi.Statements;
+import org.mulgara.util.StackTrace;
 import org.mulgara.util.conversion.html.HtmlToTextConverter;
 
 /**
@@ -263,7 +264,7 @@
           } catch (org.mulgara.util.conversion.html.ParseException e) {
             throw new ResolverException("Couldn't parse content of " + resource, e);
           } catch (FullTextStringIndexException e) {
-            throw new ResolverException("Unable to modify full text index:" + e);
+            throw new ResolverException("Unable to modify full text index\n" + new StackTrace(e));
           }
         } else if (objectNode instanceof Literal) {
           Literal objectLiteral = (Literal) objectNode;
@@ -292,7 +293,7 @@
             }
           } catch (FullTextStringIndexException e) {
             throw new ResolverException("Unable to " + (occurs ? "add" : "delete") + "'" +
-                                        literal + "' to full text string index\n" + e);
+                                        literal + "' to full text string index\n" + new StackTrace(e));
           }
         } else {
           if (logger.isInfoEnabled()) {
@@ -307,7 +308,7 @@
     } catch (IOException ioe) {
       throw new ResolverException("Failed to open string index", ioe);
     } catch (FullTextStringIndexException ef) {
-      throw new ResolverException("Error in string index: " + ef);
+      throw new ResolverException("Error in string index\n" + new StackTrace(ef));
     }
   }
 
@@ -324,7 +325,7 @@
     } catch (IOException ioe) {
       throw new ResolverException("Failed to open string index", ioe);
     } catch (FullTextStringIndexException ef) {
-      throw new ResolverException("Query failed against string index: " + ef);
+      throw new ResolverException("Query failed against string index\n" + new StackTrace(ef));
     }
   }
 
@@ -361,7 +362,7 @@
     } catch (IOException ioe) {
       throw new QueryException("Failed to open string index", ioe);
     } catch (FullTextStringIndexException ef) {
-      throw new QueryException("Query failed against string index: " + ef);
+      throw new QueryException("Query failed against string index\n" + new StackTrace(ef));
     } catch (TuplesException te) {
       throw new QueryException("Failed to query string index", te);
     }
@@ -456,15 +457,7 @@
 
     protected void doStart(LuceneTxInfo tx, int flags, boolean isNew) {
       currentIndexes.set(tx.indexes);
-      boolean newIndexReference = resolver.indexes == null;
       resolver.indexes = tx.indexes.values();
-      if (newIndexReference) {
-        try {
-          for (FullTextStringIndex index: resolver.indexes) index.optimize();
-        } catch (FullTextStringIndexException e) {
-          logger.error("Unable to optimize the Lucene indexes", e);
-        }
-      }
     }
 
     protected void doEnd(LuceneTxInfo tx, int flags) {




More information about the Mulgara-svn mailing list