Hi,

I am trying to migrate nxsearch-compass to MySQL but I get exception when the table has to be created.
Here is my -ds file :
<?xml version="1.0" encoding="UTF-8"?>

<datasources>
  <no-tx-datasource>
    <jndi-name>nxsearch-compass</jndi-name>

<connection-url>jdbc:mysql://localhost:3306/nxsearch-compass</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>nxsearch-compass</user-name>
    <password>nxsearch-compass</password>

<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
    <metadata>
       <type-mapping>mySQL</type-mapping>
    </metadata>
  </no-tx-datasource>
</datasources>


here is my compass.cfg.xml file that I deploy in ...../nuxeo.ear/platform/nuxeo-platform-search-compass-plugin-5.1-SNAPSHOT.jar :
<?xml version="1.0"?>
<compass-core-config xmlns="http://www.opensymphony.com/compass/schema/core-config";
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

xsi:schemaLocation="http://www.opensymphony.com/compass/schema/core-config

http://www.opensymphony.com/compass/schema/compass-core-config.xsd";>

    <compass name="default">

      <connection>
        <!--jdbc managed="true"

dialectClass="org.apache.lucene.store.jdbc.dialect.MySQLMyISAMDialect"
          deleteMarkDeletedDelta="3600000">
          <dataSourceProvider>
            <jndi lookup="java:/nxsearch-compass"/>
          </dataSourceProvider>
        </jdbc-->
        <!--jdbc managed="true"
          dialectClass="org.apache.lucene.store.jdbc.dialect.MySQLDialect"
          deleteMarkDeletedDelta="3600000">
          <dataSourceProvider>
            <jndi lookup="java:/nxsearch-compass"/>
          </dataSourceProvider>
        </jdbc-->
        <jdbc managed="true"
          deleteMarkDeletedDelta="3600000">
          <dataSourceProvider>
            <jndi lookup="java:/nxsearch-compass"/>
          </dataSourceProvider>
        </jdbc>
      </connection>

      <transaction commitBeforeCompletion="true"
        factory="org.compass.core.transaction.JTASyncTransactionFactory">
        <batchInsertSettings maxBufferedDocs="100"/>
      </transaction>

      <converters>
<converter name="date" type="org.compass.core.converter.basic.CalendarConverter"/> <converter name="int" type="org.compass.core.converter.basic.IntConverter">
          <setting name="format" value="#0000000000"/>
            </converter>
<converter name="long" type="org.compass.core.converter.basic.LongConverter">
          <setting name="format" value="#00000000000000000000"/>
        </converter>
      </converters>

      <mappings>
        <resource location="nxdocument.cpm.xml"/>
      </mappings>

    </compass>
</compass-core-config>





here are the exceptions :

2007-06-04 14:18:44,110 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, [EMAIL PROTECTED], [EMAIL PROTECTED] url=null ,addedOrder=0}

2007-06-04 14:18:44,172 INFO [org.compass.core.config.CompassConfiguration] Configuring from resource [/compass.cfg.xml]

2007-06-04 14:18:44,250 INFO [org.compass.core.config.CompassConfiguration] Mapping resource [nxdocument.cpm.xml] in class loader

2007-06-04 14:18:44,297 DEBUG [org.compass.core.converter.DefaultConverterLookup] Converter [date] (default) configured with a non default type [org.compass.core.converter.basic.CalendarConverter]

2007-06-04 14:18:44,297 DEBUG [org.compass.core.converter.DefaultConverterLookup] Converter [int] (default) configured with a non default type [org.compass.core.converter.basic.IntConverter]

2007-06-04 14:18:44,297 DEBUG [org.compass.core.converter.DefaultConverterLookup] Converter [long] (default) configured with a non default type [org.compass.core.converter.basic.LongConverter]

2007-06-04 14:18:44,313 DEBUG [org.compass.core.converter.DefaultConverterLookup] Dynamic converter - JEXL found in the class path, registering it

2007-06-04 14:18:44,313 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, [EMAIL PROTECTED], [EMAIL PROTECTED] url=null ,addedOrder=0}

2007-06-04 14:18:44,313 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, [EMAIL PROTECTED], [EMAIL PROTECTED] url=null ,addedOrder=0}

2007-06-04 14:18:44,313 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, [EMAIL PROTECTED], [EMAIL PROTECTED] url=null ,addedOrder=0}

2007-06-04 14:18:44,313 DEBUG [org.compass.core.converter.DefaultConverterLookup] Dynamic converter - Jakarta EL found in the class path, registering it

2007-06-04 14:18:44,313 DEBUG [org.compass.core.converter.DefaultConverterLookup] Dynamic converter - OGNL found in the class path, registering it

2007-06-04 14:18:44,313 DEBUG [org.compass.core.converter.DefaultConverterLookup] Dynamic converter - GROOVY found in the class path, registering it

2007-06-04 14:18:44,359 DEBUG [org.compass.core.converter.mapping.xsem.XmlContentMappingConverter] Using xmlContentMapping [null] with wrapper [prototype] and settings [{}]

2007-06-04 14:18:44,438 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Using connection [jdbc://java:/nxsearch-compass][null]

2007-06-04 14:18:44,438 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Using alias property [alias]

2007-06-04 14:18:44,438 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Using default all property [all]

2007-06-04 14:18:44,438 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Using all property term vector [no]

2007-06-04 14:18:44,438 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Using default search property [all]

2007-06-04 14:18:44,438 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Using transaction lock timeout [10000ms]

2007-06-04 14:18:44,438 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Using transaction commit timeout [10000ms]

2007-06-04 14:18:44,438 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Using lock poll interval [100ms]

2007-06-04 14:18:44,438 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Using lock directory [c:\DOCUME~1\vdu\LOCALS~1\Temp\]

2007-06-04 14:18:44,438 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Using clear cache on commit [true]

2007-06-04 14:18:44,438 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Using compound format [true]

2007-06-04 14:18:44,438 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Using cach invalidation interval [5000ms]

2007-06-04 14:18:44,438 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Using index manager schedule interval [60000ms]

2007-06-04 14:18:44,438 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Wait for cahce invalidation on index operatrion is set to [false]

2007-06-04 14:18:44,469 DEBUG [org.compass.core.lucene.engine.analyzer.DefaultLuceneAnalyzerFactory] Analyzer [default] uses Lucene analyzer [standard]

2007-06-04 14:18:44,500 DEBUG [org.compass.core.lucene.engine.store.JdbcLuceneSearchEngineStore] Using data source provider [org.compass.core.lucene.engine.store.jdbc.JndiDataSourceProvider]

2007-06-04 14:18:44,531 DEBUG [org.jboss.resource.connectionmanager.IdleRemover] internalRegisterPool: registering pool with interval 900000 old interval: 450000

2007-06-04 14:18:44,563 DEBUG [org.compass.core.lucene.engine.store.JdbcLuceneSearchEngineStore] Using dialect [org.apache.lucene.store.jdbc.dialect.MySQLDialect]

2007-06-04 14:18:44,563 DEBUG [org.compass.core.lucene.engine.store.JdbcLuceneSearchEngineStore] Using managed [true]

2007-06-04 14:18:44,563 DEBUG [org.compass.core.lucene.engine.store.JdbcLuceneSearchEngineStore] Using disable schema operations [false]

2007-06-04 14:18:44,609 DEBUG [org.compass.core.lucene.engine.store.JdbcLuceneSearchEngineStore] Using commit locks [false]

2007-06-04 14:18:44,609 DEBUG [org.compass.core.lucene.engine.store.JdbcLuceneSearchEngineStore] Using delete mark deleted older than [3600000ms]

2007-06-04 14:18:44,609 DEBUG [org.compass.core.lucene.engine.store.JdbcLuceneSearchEngineStore] Using query timeout (transaction lock timeout) [10ms]

2007-06-04 14:18:44,609 DEBUG [org.compass.core.lucene.engine.store.JdbcLuceneSearchEngineStore] Using lock strategy [org.apache.lucene.store.jdbc.lock.PhantomReadLock]

2007-06-04 14:18:44,609 DEBUG [org.compass.core.lucene.engine.store.JdbcLuceneSearchEngineStore] Using non transactional blobs (dialect does not supports it)

2007-06-04 14:18:44,641 DEBUG [org.compass.core.lucene.engine.highlighter.DefaultLuceneHighlighterFactory] Highlighter [default] uses formatter [simple]

2007-06-04 14:18:44,641 DEBUG [org.compass.core.lucene.engine.highlighter.DefaultLuceneHighlighterFactory] Highlighter [default] uses pre [<b>] and post [</b>]

2007-06-04 14:18:44,641 DEBUG [org.compass.core.lucene.engine.highlighter.DefaultLuceneHighlighterFactory] Highlighter [default] uses encoder [default]

2007-06-04 14:18:44,641 DEBUG [org.compass.core.lucene.engine.LuceneSearchEngineFactory] Using optimizer [org.compass.core.lucene.engine.optimizer.AdaptiveOptimizer]

2007-06-04 14:18:44,688 INFO [org.compass.core.transaction.TransactionManagerLookupFactory] JTA Transaction Manager Lookup setting not found, auto detecting....

2007-06-04 14:18:44,688 INFO [org.compass.core.transaction.TransactionManagerLookupFactory] Detected JTA Transaction Manager [org.compass.core.transaction.manager.JBoss]

2007-06-04 14:18:44,719 DEBUG [org.compass.core.cache.first.FirstLevelCacheFactory] Using first level cache [org.compass.core.cache.first.DefaultFirstLevelCache]

2007-06-04 14:18:44,766 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, [EMAIL PROTECTED], [EMAIL PROTECTED] url=null ,addedOrder=0}

2007-06-04 14:18:45,562 ERROR [org.nuxeo.ecm.core.api.ClientException] ClientException created...

org.nuxeo.ecm.core.api.ClientException: Failed to check if index is compound; nested exception is org.apache.lucene.store.jdbc.JdbcStoreException: Failed to execute sql [select name_, 'value_' as x, size_ from index_nxdocs where name_ = ?]; nested exception is java.lang.ArrayIndexOutOfBoundsException: null

at org.nuxeo.ecm.core.api.ejb.EJBExceptionHandler.wrapException(EJBExceptionHandler.java:65)

at org.nuxeo.ecm.webapp.shield.ErrorHandlingInterceptor.invokeAndWrapExceptions(ErrorHandlingInterceptor.java:69)

        at sun.reflect.GeneratedMethodAccessor168.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:585)

at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)

at org.jboss.seam.intercept.EJBInvocationContext.proceed(EJBInvocationContext.java:37)

at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:55)

at org.jboss.seam.interceptors.BijectionInterceptor.bijectNonreentrantComponent(BijectionInterceptor.java:79)

at org.jboss.seam.interceptors.BijectionInterceptor.bijectComponent(BijectionInterceptor.java:58)

        at sun.reflect.GeneratedMethodAccessor163.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:585)

        at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)

        at 
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)

at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)

at org.jboss.seam.interceptors.OutcomeInterceptor.interceptOutcome(OutcomeInterceptor.java:21)

        at sun.reflect.GeneratedMethodAccessor161.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:585)

        at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)

        at 
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)

at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)

at org.jboss.seam.interceptors.ConversationInterceptor.endOrBeginLongRunningConversation(ConversationInterceptor.java:52)

        at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:585)

        at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)

        at 
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)

at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)

at org.jboss.seam.interceptors.BusinessProcessInterceptor.manageBusinessProcessContext(BusinessProcessInterceptor.java:51)

        at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:585)

        at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)

        at 
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)

at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)

at org.jboss.seam.interceptors.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:27)

        at sun.reflect.GeneratedMethodAccessor158.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:585)

        at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)

        at 
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)

at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)

at org.jboss.seam.intercept.RootInterceptor.createSeamInvocationContext(RootInterceptor.java:144)

at org.jboss.seam.intercept.RootInterceptor.invokeInContexts(RootInterceptor.java:129)

at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:102)

at org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:50)

        at sun.reflect.GeneratedMethodAccessor167.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:585)

at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)

at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor.invoke(ExtendedPersistenceContextPropagationInterceptor.java:57)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

        at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)

at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:197)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:81)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.aspects.security.RoleBasedAuthorizationInterceptor.invoke(RoleBasedAuthorizationInterceptor.java:167)

at org.jboss.ejb3.security.RoleBasedAuthorizationInterceptor.invoke(RoleBasedAuthorizationInterceptor.java:100)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContainer.java:188)

at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:98)

        at $Proxy326.reindexDocuments(Unknown Source)

at org.nuxeo.ecm.webapp.search.SearchActions$$FastClassByCGLIB$$9dd585f4.invoke(<generated>)

        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)

at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:45)

at org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:74)

at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:55)

at org.jboss.seam.interceptors.RemoveInterceptor.removeIfNecessary(RemoveInterceptor.java:40)

        at sun.reflect.GeneratedMethodAccessor166.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:585)

        at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)

        at 
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)

at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)

at org.jboss.seam.interceptors.ExceptionInterceptor.handleExceptions(ExceptionInterceptor.java:39)

        at sun.reflect.GeneratedMethodAccessor157.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:585)

        at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)

        at 
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)

at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)

at org.jboss.seam.interceptors.SynchronizationInterceptor.serialize(SynchronizationInterceptor.java:31)

        at sun.reflect.GeneratedMethodAccessor164.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:585)

        at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)

        at 
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)

at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)

at org.jboss.seam.intercept.RootInterceptor.createSeamInvocationContext(RootInterceptor.java:144)

at org.jboss.seam.intercept.RootInterceptor.invokeInContexts(RootInterceptor.java:129)

at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:102)

at org.jboss.seam.intercept.ClientSideInterceptor.interceptInvocation(ClientSideInterceptor.java:83)

at org.jboss.seam.intercept.ClientSideInterceptor.intercept(ClientSideInterceptor.java:52)

at org.jboss.seam.intercept.Proxy$$EnhancerByCGLIB$$8953762f.reindexDocuments(<generated>)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:585)

        at com.sun.el.parser.AstValue.invoke(AstValue.java:151)

        at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:283)

at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)

at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)

at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)

        at javax.faces.component.UICommand.broadcast(UICommand.java:383)

at org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:180)

at org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:158)

at org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:329)

at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)

        at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)

        at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)

        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:100)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.nuxeo.ecm.webapp.shield.SessionExpirationFilter.doFilter(SessionExpirationFilter.java:76)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:32)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:46)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:209)

at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:166)

at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:139)

at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:96)

at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:220)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.nuxeo.ecm.platform.ui.web.rest.FancyURLFilter.doFilter(FancyURLFilter.java:97)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.nuxeo.ecm.platform.ui.web.auth.NuxeoAuthenticationFilter.doFilter(NuxeoAuthenticationFilter.java:200)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)

at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)

at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)

        at java.lang.Thread.run(Thread.java:595)

Caused by: org.compass.core.engine.SearchEngineException: Failed to check if index is compound; nested exception is org.apache.lucene.store.jdbc.JdbcStoreException: Failed to execute sql [select name_, 'value_' as x, size_ from index_nxdocs where name_ = ?]; nested exception is java.lang.ArrayIndexOutOfBoundsException: null

at org.compass.core.lucene.engine.manager.DefaultLuceneSearchEngineIndexManager.isIndexCompound(DefaultLuceneSearchEngineIndexManager.java:426)

at org.compass.core.lucene.engine.manager.DefaultLuceneSearchEngineIndexManager.verifyIndex(DefaultLuceneSearchEngineIndexManager.java:90)

at org.compass.core.impl.DefaultCompass$TransactionalSearchEngineIndexManager$2.doInCompass(DefaultCompass.java:293)

        at org.compass.core.CompassTemplate.execute(CompassTemplate.java:134)

        at org.compass.core.CompassTemplate.execute(CompassTemplate.java:117)

at org.compass.core.impl.DefaultCompass$TransactionalSearchEngineIndexManager.verifyIndex(DefaultCompass.java:291)

at org.compass.core.lucene.engine.manager.ScheduledLuceneSearchEngineIndexManager.verifyIndex(ScheduledLuceneSearchEngineIndexManager.java:98)

        at org.compass.core.impl.DefaultCompass.<init>(DefaultCompass.java:147)

        at org.compass.core.impl.DefaultCompass.<init>(DefaultCompass.java:102)

        at org.compass.core.impl.DefaultCompass.<init>(DefaultCompass.java:95)

at org.compass.core.config.CompassConfiguration.buildCompass(CompassConfiguration.java:191)

at org.nuxeo.ecm.core.search.backend.compass.CompassBackend.getCompass(CompassBackend.java:145)

at org.nuxeo.ecm.core.search.backend.compass.CompassBackend.clear(CompassBackend.java:287)

at org.nuxeo.ecm.core.search.service.SearchServiceImpl.clear(SearchServiceImpl.java:232)

at org.nuxeo.ecm.webapp.search.SearchActionsBean.reindexDocuments(SearchActionsBean.java:414)

at org.nuxeo.ecm.webapp.search.SearchActionsBean.reindexDocuments(SearchActionsBean.java:404)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:585)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)

at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)

at org.nuxeo.ecm.webapp.shield.ErrorHandlingInterceptor.invokeAndWrapExceptions(ErrorHandlingInterceptor.java:67)

        ... 175 more

Caused by: org.apache.lucene.store.jdbc.JdbcStoreException: Failed to execute sql [select name_, 'value_' as x, size_ from index_nxdocs where name_ = ?]; nested exception is java.lang.ArrayIndexOutOfBoundsException: null

at org.apache.lucene.store.jdbc.support.JdbcTemplate.executeSelect(JdbcTemplate.java:112)

at org.apache.lucene.store.jdbc.index.FetchOnOpenJdbcIndexInput.configure(FetchOnOpenJdbcIndexInput.java:50)

at org.apache.lucene.store.jdbc.handler.AbstractFileEntryHandler.openInput(AbstractFileEntryHandler.java:137)

at org.apache.lucene.store.jdbc.JdbcDirectory.openInput(JdbcDirectory.java:370)

        at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:45)

        at org.apache.lucene.index.LuceneUtils$2.doBody(LuceneUtils.java:213)

        at org.apache.lucene.store.Lock$With.run(Lock.java:99)

        at org.apache.lucene.index.LuceneUtils.isCompound(LuceneUtils.java:211)

at org.compass.core.lucene.engine.manager.DefaultLuceneSearchEngineIndexManager.isIndexCompound(DefaultLuceneSearchEngineIndexManager.java:422)

        ... 197 more

Caused by: java.lang.ArrayIndexOutOfBoundsException

        at java.lang.System.arraycopy(Native Method)

        at com.mysql.jdbc.Blob.getBytes(Blob.java:123)

at org.apache.lucene.store.jdbc.index.FetchOnOpenJdbcIndexInput$1.execute(FetchOnOpenJdbcIndexInput.java:64)

at org.apache.lucene.store.jdbc.support.JdbcTemplate.executeSelect(JdbcTemplate.java:108)

        ... 205 more

2007-06-04 14:18:45,562 DEBUG [org.nuxeo.ecm.core.api.ejb.EJBExceptionHandler] Exception wrapped...

2007-06-04 14:18:45,562 ERROR [org.nuxeo.ecm.webapp.shield.ErrorHandlingInterceptor] Exception caught, redirecting to the error page...

2007-06-04 14:18:45,578 DEBUG [org.nuxeo.ecm.platform.ui.web.auth.NuxeoAuthenticationFilter] Exit Nuxeo Authentication filter

_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm

Reply via email to