On 05/03/2011 07:43 AM, Bruno Dusausoy wrote:
Hi,

I have a NullPointerException when I try to start Jackrabbit with a
DbFileSystem using MySql as RDBMS :

03-mai-2011 13:36:04 org.apache.jackrabbit.core.fs.db.DatabaseFileSystem
init
SEVERE: failed to initialize file system
java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:61)
at java.io.InputStreamReader.<init>(InputStreamReader.java:55)
at
org.apache.jackrabbit.core.util.db.CheckSchemaOperation.run(CheckSchemaOperation.java:80)

at
org.apache.jackrabbit.core.fs.db.DatabaseFileSystem.init(DatabaseFileSystem.java:197)

at
org.apache.jackrabbit.core.config.RepositoryConfigurationParser$6.getFileSystem(RepositoryConfigurationParser.java:1057)

at
org.apache.jackrabbit.core.config.RepositoryConfig.getFileSystem(RepositoryConfig.java:911)

at
org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:285)
at
org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:605)

When searching a bit, indeed, the "ddl" field of the
CheckSchemaOperation class is null.
When searching further I've noticed that

// check if schema objects exist and create them if necessary
if (isSchemaCheckEnabled()) {
createCheckSchemaOperation().run();
}

in the init() method of the DatabaseFileSystem class.
schemaCheckEnabled is true by default.

I've tried to turn it off but failed.

Did you make sure to turn it off in the workspace.xml for the workspace, not in the repository.xml?

So, two questions in one here : should I let it turned on ? If yes, how
can I get rid of this npe ? If no, how can I turn it off properly ?

Thanks.

Regards.


--
Stephen Byrne
LincWare, LLC
[email protected]

Reply via email to