[xwiki-users] XWiki 1.2rc2 - "Failed creating schema update script"

Vincent Massol vincent at massol.net
Tue Jan 8 18:38:07 CET 2008


Hi Michael,

We've just fixed this issue today. It was a bug in Hibernate 3.1.2  
that we're using. It's fixed in XE 1.2RC3. In the mean time you can  
simply replace your WEB-INF/lib/hibernate-3.1.2.jar by this one:
http://repo1.maven.org/maven2/org/hibernate/hibernate/3.1.3/hibernate-3.1.3.jar

Thanks
-Vincent

On Jan 8, 2008, at 5:59 PM, Michael J Hess wrote:

> Hello everyone,
>
> I am attempting to install XWiki 1.2rc2 on a freshly installed  
> Glassfish Application server. (GlassFish V2 Update Release 1 (UR1))
>
> I would like to use the Application Server controlled JDBC  
> Connection pool to connect to a JavaDB/Derby Database that is  
> currently located on the same machine.
>
> I have created an XWiki specific connection pool on the app server,  
> with a "JDBC Resource" created to match, named "JNDI Name: 'jdbc/ 
> XWiki'".
>
> My Hibernate configuration script looks like this:
>> <?xml version='1.0' encoding='utf-8'?>
>> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate  
>> Configuration DTD//EN"
>>                                          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd 
>> ">
>> <!-- Template for hibernate configuration. processing by maven  
>> using profiles.
>>      Replace original src/main/webapp/WEB-INF/hibernate.cfg.xml -->
>> <hibernate-configuration>
>>   <session-factory>
>>
>>     <property name="show_sql">true</property>
>>     <property name="use_outer_join">true</property>
>>
>>     <property name="connection.datasource">jdbc/XWiki</property>
>>     <property name="current_session_context_class">jta</property>
>>     <property  
>> name 
>> = 
>> "transaction 
>> .factory_class">org.hibernate.transaction.JTATransactionFactory</ 
>> property>
>>
>>     <property name="dialect">org.hibernate.dialect.DerbyDialect</ 
>> property>
>>     <property  
>> name="cache.provider_class">org.hibernate.cache.NoCacheProvider</ 
>> property>
>>
>>     <mapping resource="xwiki.derby.hbm.xml"/>
>>     <mapping resource="feeds.hbm.xml"/>
>>
>>   </session-factory>
>> </hibernate-configuration>
>
> Upon launch of the XWiki application (attempt to load the XWiki main  
> page), I am getting an "HTTP Status 500" error.  Inspecting the log  
> files of the application server, I see the following Exception that  
> appears to be the Root Cause:
>
>> ERROR store.XWikiHibernateBaseStore   - Failed creating schema  
>> update script
>> java.lang.ArrayIndexOutOfBoundsException: 2
>>         at  
>> org 
>> .hibernate 
>> .tool.hbm2ddl.DatabaseMetadata.isTable(DatabaseMetadata.java:147)
>>         at  
>> org 
>> .hibernate 
>> .cfg.Configuration.generateSchemaUpdateScript(Configuration.java:935)
>>         at  
>> com 
>> .xpn 
>> .xwiki 
>> .store 
>> .XWikiHibernateBaseStore 
>> .getSchemaUpdateScript(XWikiHibernateBaseStore.java:361)
>>         at  
>> com 
>> .xpn 
>> .xwiki 
>> .store 
>> .XWikiHibernateBaseStore.updateSchema(XWikiHibernateBaseStore.java: 
>> 249)
>>         at  
>> com 
>> .xpn 
>> .xwiki 
>> .store 
>> .XWikiHibernateBaseStore.updateSchema(XWikiHibernateBaseStore.java: 
>> 225)
>>         at  
>> com 
>> .xpn 
>> .xwiki 
>> .store 
>> .XWikiHibernateBaseStore 
>> .checkHibernate(XWikiHibernateBaseStore.java:470)
>>         at  
>> com 
>> .xpn 
>> .xwiki 
>> .store.XWikiHibernateBaseStore.execute(XWikiHibernateBaseStore.java: 
>> 914)
>>         at  
>> com 
>> .xpn 
>> .xwiki 
>> .store 
>> .XWikiHibernateBaseStore.executeRead(XWikiHibernateBaseStore.java: 
>> 947)
>>         at  
>> com 
>> .xpn 
>> .xwiki 
>> .store 
>> .migration 
>> .hibernate 
>> .XWikiHibernateMigrationManager 
>> .getDBVersion(XWikiHibernateMigrationManager.java:60)
>>         at  
>> com 
>> .xpn 
>> .xwiki 
>> .store 
>> .migration 
>> .AbstractXWikiMigrationManager 
>> .startMigrationsForDatabase(AbstractXWikiMigrationManager.java:140)
>>         at  
>> com 
>> .xpn 
>> .xwiki 
>> .store 
>> .migration 
>> .AbstractXWikiMigrationManager 
>> .startMigrations(AbstractXWikiMigrationManager.java:102)
>>         at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:721)
>>         at com.xpn.xwiki.XWiki.<init>(XWiki.java:672)
>>         at com.xpn.xwiki.XWiki.getMainXWiki(XWiki.java:241)
>>         at com.xpn.xwiki.XWiki.getXWiki(XWiki.java:439)
>>         at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:94)
>>         ...<application server stack>...
>> |#]
>
> I have found http://www.nabble.com/Upgrading-to-new-1.2rc1-td14257861.html 
>  to be a similar error message, but there is no suitable resolution  
> to the issue in that thread.  Also, I'm not upgrading anything, I'm  
> starting new.
>
> I'm pretty sure that I have some configuration to work through, but  
> I am just not able to get the details worked out for my next move.
>
> Thanks!
>
> -- 
> Michael J Hess _______________________________________________
> users mailing list
> users at xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.xwiki.org/pipermail/users/attachments/20080108/9e846bbc/attachment.html 


More information about the users mailing list