You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by ca...@apache.org on 2011/06/16 11:28:15 UTC

svn commit: r1136337 - /incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/assembler/DataSourceAssembler.java

Author: castagna
Date: Thu Jun 16 09:28:15 2011
New Revision: 1136337

URL: http://svn.apache.org/viewvc?rev=1136337&view=rev
Log:
Improved error message to help diagnose the initialization problem in relation to JENA-63. It seems that the initialization code is called twice or Lucene is not able to get a write.lock: Lock obtain timed out: NativeFSLock@/tmp/lucene/write.lock.

Modified:
    incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/assembler/DataSourceAssembler.java

Modified: incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/assembler/DataSourceAssembler.java
URL: http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/assembler/DataSourceAssembler.java?rev=1136337&r1=1136336&r2=1136337&view=diff
==============================================================================
--- incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/assembler/DataSourceAssembler.java (original)
+++ incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/assembler/DataSourceAssembler.java Thu Jun 16 09:28:15 2011
@@ -114,7 +114,13 @@ public class DataSourceAssembler extends
                     Object args[] = new Object[] { ds, index } ;
                     return method.invoke(clazz, args) ;
                 } catch (Exception e) {
-                    Log.warn(DataSourceAssembler.class, String.format("Unable to initialize LARQ using %s: %s", className, e.getMessage())) ;
+                	String msg;
+                	if ( e.getMessage() != null ) {
+                		msg = e.getMessage();
+                	} else {
+                		msg = e.getCause().getMessage();
+                	}
+                    Log.warn(DataSourceAssembler.class, String.format("Unable to initialize LARQ using %s: %s", className, msg)) ;
                 }                
             }
         } catch(ClassNotFoundException e) {