Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-4751

Hibernate search, infinispan and Amazon S3 - IllegalArgumentException: bucketId: A96137216.bz2 (expected: integer)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Obsolete
    • Major
    • None
    • None
    • Loaders and Stores
    • None

    Description

      I'm trying to use hibernate-search to host a Lucene index on Amazon S3 but I'm getting the following exception:

      Exception in thread "LuceneIndexesData-CloudCacheStore-0" java.lang.IllegalArgumentException: bucketId: A96137216.bz2 (expected: integer)
          at org.infinispan.loaders.bucket.Bucket.setBucketId(Bucket.java:84)
          at org.infinispan.loaders.cloud.CloudCacheStore.readFromBlob(CloudCacheStore.java:450)
          at org.infinispan.loaders.cloud.CloudCacheStore.scanBlobForExpiredEntries(CloudCacheStore.java:292)
          at org.infinispan.loaders.cloud.CloudCacheStore.purge(CloudCacheStore.java:284)
          at org.infinispan.loaders.cloud.CloudCacheStore.purgeInternal(CloudCacheStore.java:336)
          at org.infinispan.loaders.AbstractCacheStore$2.run(AbstractCacheStore.java:111)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
          at java.lang.Thread.run(Unknown Source)
      

      The documentation for persisting Lucene indexes on Amazon-S3 is a little sparse but I think I'm on the right track. I'm trying to start infinispan embedded within my application so I've specified a path to the infinispan XML as follows in my hibernate.cfg.xml

      <property name="hibernate.search.default.directory_provider">infinispan</property>
      <property name="hibernate.search.infinispan.configuration_resourcename">infinispan-amazons3.xml</property>
      <property name="hibernate.search.infinispan.chunk_size">300000000</property>
      

      And my infinispan-amazons3.xml is:

      <infinispan>
          <default>
              <loaders>
                  <cloudStore xmlns="urn:infinispan:config:cloud:5.3"
                      cloudService="aws-s3"
                      identity="user"
                      password="password"
                      bucketPrefix="bucket">
                  </cloudStore>
              </loaders>
          </default>
      </infinispan>
      

      I'm using the following versions (maven pom.xml)

      <dependency>
          <groupId>org.hibernate</groupId>
          <artifactId>hibernate-search</artifactId>
          <version>4.4.4.Final</version>
      </dependency>
      <dependency>
          <groupId>org.hibernate</groupId>
          <artifactId>hibernate-search-infinispan</artifactId>
          <version>4.4.4.Final</version>
      </dependency>
      <dependency>
          <groupId>org.infinispan</groupId>
          <artifactId>infinispan-cachestore-cloud</artifactId>
          <version>5.3.0.Final</version>
      </dependency>        
      <dependency>
          <groupId>org.jclouds.provider</groupId>
          <artifactId>aws-s3</artifactId>
          <version>1.4.1</version>
      </dependency>
      

      I initially thought this was related to ISPN-1909 but my version is after the fix for that issue (5.1.3.CR1, 5.1.3.FINAL)

      FYI here's my maven dependency tree (grepped for infinispan)

      $ mvn dependency:tree | grep infinispan
      [INFO] +- org.hibernate:hibernate-search-infinispan:jar:4.4.4.Final:compile
      [INFO] |  \- org.infinispan:infinispan-lucene-directory:jar:5.3.0.Final:compile
      [INFO] +- org.infinispan:infinispan-cachestore-cloud:jar:5.3.0.Final:compile
      [INFO] |  \- org.infinispan:infinispan-core:jar:5.3.0.Final:compile
      

      Attachments

        Issue Links

          Activity

            People

              vjuranek@redhat.com Vojtech Juranek
              lance.java Lance Ess (Inactive)
              Votes:
              1 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: