This is the element content that goes into that parseWorkspaceElement()
method - would the u/c "A" in ..2005/Atom make a difference?
[[Text:
], [Element: <atom:title [Namespace:
http://www.w3.org/2005/atom]/>], [Text:
], [Element: <app:collection [Namespace:
http://purl.org/atom/app#]/>], [Text:
], [Element: <app:collection [Namespace:
http://purl.org/atom/app#]/>], [Text:
]]
Ady Das OToole wrote:
I debugged the error to this line in
...propono.atom.client.ClientWorkspace parseWorkspaceElement(Element
element){}
Element titleElem = element.getChild("title", AtomService.ATOM_FORMAT);
//Ady comments -> AtomService.ATOM_FORMAT = [Namespace: prefix "atom"
is mapped to URI "http://www.w3.org/2005/Atom"]
//Ady comments -> titleElem = null
setTitle(titleElem.getText()); //<- the exception is here
java.lang.NullPointerException
at
com.sun.syndication.propono.atom.client.ClientWorkspace.parseWorkspaceElement(ClientWorkspace.java:50)
at
com.sun.syndication.propono.atom.client.ClientWorkspace.<init>(ClientWorkspace.java:43)
at
com.sun.syndication.propono.atom.client.ClientAtomService.parseAtomServiceDocument(ClientAtomService.java:139)
at
com.sun.syndication.propono.atom.client.ClientAtomService.<init>(ClientAtomService.java:97)
at
com.sun.syndication.propono.atom.client.AtomClientFactory.getAtomService(AtomClientFactory.java:33)
at com.test.atom.EntryReader.getAtomService(EntryReader.java:34)
at com.test.atom.EntryReader.main(EntryReader.java:24)
Dave wrote:
Do you have a stack trace for that NPE?
- Dave
On 5/16/07, Ady Das OToole <[EMAIL PROTECTED]> wrote:
So I'm trying to use the ClientAtomService hooked up to my Roller app
feed and I get a null pointer exception in the Propono code when I try
to do the following:
ClientAtomService service = AtomClientFactory.getAtomService(endpoint,
username, password);
Looking at my app feed I see the following, which is different from the
example of Roller app feeds that I see on the web (the "app:"
prefix on
the nodes). Anyway, I don't see how that would cause the error - but
any
help would be brilliant!
(And thanks Dave for sorting out my app feed)
<?xml version="1.0" encoding="UTF-8"?>
<app:service xmlns:app="http://purl.org/atom/app#">
<app:workspace>
<atom:title
xmlns:atom="http://www.w3.org/2005/atom">Test</atom:title>
<app:collection
href="http://<server>:<port>/roller/roller-services/app/test/entries">
<atom:title xmlns:atom="http://www.w3.org/2005/atom">Weblog
Entries</atom:title>
<app:categories app:fixed="yes"
app:scheme="http://<server>:<port>/roller/edn/">
<atom:category xmlns:atom="http://www.w3.org/2005/atom"
atom:term="/Test" atom:label="Test" />
</app:categories>
<app:accept>entry</app:accept>
</app:collection>
<app:collection
href="http://http://<server>:<port>/roller/roller-services/app/test/resources">
<atom:title xmlns:atom="http://www.w3.org/2005/atom">Media
Files</atom:title>
<app:accept />
</app:collection>
</app:workspace>
</app:service>
--
Ady Das-OToole
--
Ady Das-OToole
Optaros, Inc.
617-227-1855 x113 (p)
617-227-1755 (f)
617-217-1041 (m)
[EMAIL PROTECTED]
www.optaros.com