I'll look into it. I'm currently working on a project using websphere
4.? Jdk1.3.? on z/os and it seems to work fine. Let me think about it.
Have you tried to modify it and run your patched version?
Aaron
> -----Original Message-----
> From: Scott Jarvi [mailto:scott_jarvi@xxxxxxxxxxx]
> Sent: Friday, June 18, 2004 2:40 PM
> To: turbine-jcs-dev@xxxxxxxxxxxxxxxxxx
> Subject: Problem with JCS and IBM JVM (1.4.1)
>
> Hi,
>
> We are using JCS and our applications are deployed on Websphere 5.1,
which
> is using 1.4.1 of the IBM JDK. When calling the remove() method, I
get
> the
> following NullPointer:
>
> at
>
org.apache.jcs.engine.memory.lru.LRUMemoryCache.removeNode(LRUMemoryCach
e.
> java:385)
> at
>
org.apache.jcs.engine.memory.lru.LRUMemoryCache.remove(LRUMemoryCache.ja
va
> :240)
> at
>
org.apache.jcs.engine.control.CompositeCache.remove(CompositeCache.java:
72
> 7)
> at
>
org.apache.jcs.engine.control.CompositeCache.remove(CompositeCache.java:
69
> 0)
> at
org.apache.jcs.access.CacheAccess.remove(CacheAccess.java:373)
>
>
> I was able to track down what I *think* is a problem in the order of
> calls.
> In LRUMemoryCache.remove(Serializable), these two lines of code (~line
> 292):
>
> itr.remove();
>
> removeNode( ( MemoryElementDescriptor )
> entry.getValue() );
>
> Same issue with line ~316.
>
> I think these calls should be swapped. It seems that the IBM
> implemenation
> of Iterator.remove() behaves slightly differently than Sun's. Has
anyone
> else experienced this problem?
>
> Thanks,
> Scott
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: turbine-jcs-dev-unsubscribe@xxxxxxxxxxxxxxxxxx
> For additional commands, e-mail:
turbine-jcs-dev-help@xxxxxxxxxxxxxxxxxx
|