I guess I should have noted that the issue is occurring for me with JDK1.3 on Win2K with both SE and EE. Also, I have noticed that it only seems to happen when I am overwriting an existing resource.
-Matt > -----Original Message----- > From: Jeff Suttor [mailto:[EMAIL PROTECTED] > Sent: Saturday, June 08, 2002 6:53 PM > To: [EMAIL PROTECTED] > Subject: Re: exception thrown adding document > > we have also noticed that an NPE will be thrown in the fashion you > mention below. for us, it occurs most frequently using JDK1.4 on Unix > (Linux, Solaris). I am going to post a proposed temporary fix > suggestion tomorrow. > > I believe the root cause is the use of a WeakHashMap in the > DocumentCache and changes to garbage collection in JDK1.4. > > more to come. > > -- > [EMAIL PROTECTED] > > > Matt Liotta wrote: > > > After I add a small number of documents say less than 5, I start getting > > exceptions thrown when I add new documents. Below is a stack trace. Any > > ideas? > > > > -Matt > > > > java.lang.NullPointerException > > at > > org.apache.xindice.core.DocumentCache$CacheKey.equals(DocumentCache.j > > ava:171) > > at java.util.WeakHashMap.eq(WeakHashMap.java:256) > > at java.util.WeakHashMap.get(WeakHashMap.java:348) > > at > > org.apache.xindice.core.DocumentCache.getDocument(DocumentCache.java: > > 79) > > at > > org.apache.xindice.core.Collection.getDocument(Collection.java:711) > > at > > org.apache.xindice.core.Collection.putDocument(Collection.java:624) > > at > > org.apache.xindice.core.Collection.insertDocument(Collection.java:659 > > ) > > at > > org.apache.xindice.client.corba.CollectionServant.insertDocument(Coll > > ectionServant.java:317) > > at > > org.apache.xindice.client.corba.db.CollectionPOA._invoke(CollectionPO > > A.java:181) > > at org.openorb.adapter.poa.POA.dispatch(POA.java:975) > > at > > org.openorb.net.AbstractServerRequest.dispatch(AbstractServerRequest. > > java:750) > > at > > org.openorb.net.ServerManagerImpl.serve_request(ServerManagerImpl.jav > > a:1467) > > at > > org.openorb.net.ServerManagerImpl.thread_pool_main(ServerManagerImpl. > > java:1410) > > at > > org.openorb.net.ServerManagerImpl.access$200(ServerManagerImpl.java:7 > > 7) > > at > > org.openorb.net.ServerManagerImpl$PoolThread.run(ServerManagerImpl.ja > > va:1557) > > > > > > > -- > -- > [EMAIL PROTECTED]