Can you describe what led up to this exception? Ie, what calls you made to Lucene before this.

Mike

Paul Chan wrote:

I think I know what the problem is looking at the code:

In SegmentInfos.java (line 321):

class SegmentInfos extends Vector
{
   public Object clone() {
      SegmentInfos sis = (SegmentInfos) super.clone();
      for(int i=0;i<sis.size();i++) {
        sis.setElementAt(((SegmentInfo) sis.elementAt(i)).clone(), i);
      }
      return sis;
   }
}

We see that it is trying to cast a Vector into SegmentInfos which explains
the ClassCastException.  This is definitely a bug.


On Fri, Oct 3, 2008 at 3:40 PM, Paul Chan <[EMAIL PROTECTED]> wrote:

Hi,

I am using lucene 2.3.2 and I encounter the following exception when I try
to insert a object into the index.

Caused by: java.lang.ClassCastException: java.util.Vector cannot be cast to
org.apache.lucene.index.SegmentInfos
at org.apache.lucene.index.SegmentInfos.clone(SegmentInfos.java:321)
at org.apache.lucene.index.IndexWriter.init(IndexWriter.java:715)
at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:666)

Has Anyone seen this problem before?  What seems to be the problem?

Thanks!



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to