You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xindice-dev@xml.apache.org by Matt Liotta <ml...@r337.com> on 2002/06/08 23:06:40 UTC
exception thrown adding document
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)
RE: exception thrown adding document
Posted by Matt Liotta <ml...@r337.com>.
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:Jeff.Suttor@Sun.com]
> Sent: Saturday, June 08, 2002 6:53 PM
> To: xindice-dev@xml.apache.org
> 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.
>
> --
> Jeff.Suttor@Sun.com
>
>
> 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)
> >
> >
>
>
> --
> --
> Jeff.Suttor@Sun.com
Re: exception thrown adding document
Posted by Jeff Suttor <Je...@Sun.com>.
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.
--
Jeff.Suttor@Sun.com
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)
>
>
--
--
Jeff.Suttor@Sun.com