Wednesday, 15 August 2012

java - SAX Parse exception while parsing google calendar -



java - SAX Parse exception while parsing google calendar -

i using gdata api parsing google calendar. calendar embedded in website:

http://regreformtracker.aba.com/p/dodd-frank-calendar.html

i got the calendar url iframe src used in above mentioned website :

https://www.google.com/calendar/b/0/embed?showtitle=0&height=600&wkst=1&bgcolor=%23ffffff&src=regreform%40aba.com&color=%23182c57&src=7vccf8rlid30a0v4m1004atiqg%40group.calendar.google.com&color=%23125a12&src=3rpabc5qjf34l49ho337qh9m04%40group.calendar.google.com&color=%23691426&ctz=america%2fnew_york

i using below mentioned snippet:

url feedurl = new url("https://www.google.com/calendar/b/0/embed?showtitle=0&height=600&wkst=1&bgcolor=%23ffffff&src=regreform%40aba.com&color=%23182c57&src=7vccf8rlid30a0v4m1004atiqg%40group.calendar.google.com&color=%23125a12&src=3rpabc5qjf34l49ho337qh9m04%40group.calendar.google.com&color=%23691426&ctz=america%2fnew_york"); calendarservice service = new calendarservice("testcalendarfeed"); calendareventfeed resultfeed = service.getfeed(feedurl , calendareventfeed.class);

i saxparseexception , below stack trace same:

[fatal error] strict.dtd:81:5: declaration entity "contenttype" must end '>'. oct 13, 2014 2:09:22 pm com.google.gdata.util.logutils logexception warning: org.xml.sax.saxparseexceptionpublicid: -//w3c//dtd html 4.01//en; systemid: http://www.w3.org/tr/html4/strict.dtd; linenumber: 81; columnnumber: 5; declaration entity "contenttype" must end '>'. message: declaration entity "contenttype" must end '>'. @ com.sun.org.apache.xerces.internal.parsers.abstractsaxparser.parse(abstractsaxparser.java:1236) @ com.sun.org.apache.xerces.internal.jaxp.saxparserimpl$jaxpsaxparser.parse(saxparserimpl.java:568) @ org.xml.sax.helpers.parseradapter.parse(parseradapter.java:430) @ com.google.gdata.util.xmlparser.parse(unknown source) @ com.google.gdata.util.xmlparser.parse(unknown source) @ com.google.gdata.data.basefeed.parseatom(unknown source) @ com.google.gdata.data.basefeed.readfeed(unknown source) @ com.google.gdata.client.service.getfeed(unknown source) @ com.google.gdata.client.googleservice.getfeed(unknown source) @ com.google.gdata.client.service.getfeed(unknown source) @ sample.calendar.testcalendarfeed.printallevents(testcalendarfeed.java:116) @ sample.calendar.testcalendarfeed.main(testcalendarfeed.java:472) server had problem handling request. com.google.gdata.util.parseexception: org.xml.sax.saxparseexceptionpublicid: -//w3c//dtd html 4.01//en; systemid: http://www.w3.org/tr/html4/strict.dtd; linenumber: 81; columnnumber: 5; declaration entity "contenttype" must end '>'. @ com.google.gdata.util.xmlparser.parse(unknown source) @ com.google.gdata.util.xmlparser.parse(unknown source) @ com.google.gdata.data.basefeed.parseatom(unknown source) @ com.google.gdata.data.basefeed.readfeed(unknown source) @ com.google.gdata.client.service.getfeed(unknown source) @ com.google.gdata.client.googleservice.getfeed(unknown source) @ com.google.gdata.client.service.getfeed(unknown source) @ sample.calendar.testcalendarfeed.printallevents(testcalendarfeed.java:116) @ sample.calendar.testcalendarfeed.main(testcalendarfeed.java:472) caused by: org.xml.sax.saxparseexceptionpublicid: -//w3c//dtd html 4.01//en; systemid: http://www.w3.org/tr/html4/strict.dtd; linenumber: 81; columnnumber: 5; declaration entity "contenttype" must end '>'. @ com.sun.org.apache.xerces.internal.parsers.abstractsaxparser.parse(abstractsaxparser.java:1236) @ com.sun.org.apache.xerces.internal.jaxp.saxparserimpl$jaxpsaxparser.parse(saxparserimpl.java:568) @ org.xml.sax.helpers.parseradapter.parse(parseradapter.java:430) ... 9 more

i not sure error is, please check , allow me know going wrong?

i tried using other calendars , private calendar check if problem calendar url, getting same issue.

i tried using calendarfeed class instead of calendareventfeed, still getting same issue.

your feed url not point gdata content. https://www.google.com/calendar/b/0/embed?showtitle=0&height=600&wkst=1&bgcolor=%23ffffff&src=regreform%40aba.com&color=%23182c57&src=7vccf8rlid30a0v4m1004atiqg%40group.calendar.google.com&color=%23125a12&src=3rpabc5qjf34l49ho337qh9m04%40group.calendar.google.com&color=%23691426&ctz=america%2fnew_york html web page rather xml feed. in case, gdata deprecated , should not used (will shut downwards in nov year). seek taking reading calendar through api v3 (https://developers.google.com/google-apps/calendar).

java google-calendar gdata

No comments:

Post a Comment