Re: [Simple-support] NullPointerException
Brought to you by:
niallg
|
From: Niall G. <gal...@ya...> - 2012-05-05 04:04:54
|
I don't think this is a threading issue, are you using the @Path annotation anywhere, if so what is the syntax of it? --- On Fri, 4/5/12, Eli Konky <eli...@gm...> wrote: From: Eli Konky <eli...@gm...> Subject: [Simple-support] NullPointerException To: sim...@li... Received: Friday, 4 May, 2012, 1:43 PM Hi all, I'm running on android. I have a multi threaded executor that sometimes crashes with the below error.All my threads share the same strategy and persister: Strategy strategy = new AnnotationStrategy(); Persister persister = new Persister(strategy);When I recreate those two objects on every request the problem goes away, but I thought the persister is thread safe. ThanksEli --- start stack tracks -- 05-03 18:10:39.963: E/TaskManager(12862): java.lang.NullPointerException 05-03 18:10:39.963: E/TaskManager(12862): at java.util.LinkedHashMap.postRemove(LinkedHashMap.java:291) 05-03 18:10:39.963: E/TaskManager(12862): at java.util.HashMap.remove(HashMap.java:637) 05-03 18:10:39.963: E/TaskManager(12862): at java.util.LinkedHashMap.addNewEntry(LinkedHashMap.java:186) 05-03 18:10:39.963: E/TaskManager(12862): at java.util.HashMap.put(HashMap.java:411) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.PathParser.getElement(PathParser.java:262) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.ModelSection.getPath(ModelSection.java:121) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Composite.readElement(Composite.java:577) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Composite.readElements(Composite.java:506) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Composite.readSection(Composite.java:388) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Composite.read(Composite.java:367) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Composite.readDefault(Composite.java:262) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Composite.read(Composite.java:232) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Composite.read(Composite.java:202) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Composite.read(Composite.java:150) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Traverser.read(Traverser.java:92) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.CompositeList.populate(CompositeList.java:175) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.CompositeList.read(CompositeList.java:120) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Composite.readVariable(Composite.java:688) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Composite.readInstance(Composite.java:635) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Composite.readUnion(Composite.java:610) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Composite.readElement(Composite.java:593) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Composite.readElements(Composite.java:506) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Composite.readSection(Composite.java:388) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Composite.read(Composite.java:367) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Composite.read(Composite.java:174) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Traverser.read(Traverser.java:120) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Persister.read(Persister.java:879) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Persister.read(Persister.java:859) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Persister.read(Persister.java:836) 05-03 18:10:39.963: E/TaskManager(12862): at org.simpleframework.xml.core.Persister.read(Persister.java:793) -----Inline Attachment Follows----- ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ -----Inline Attachment Follows----- _______________________________________________ Simple-support mailing list Sim...@li... https://lists.sourceforge.net/lists/listinfo/simple-support |