Closed sschiavoni closed 9 years ago
Comment #1 originally posted by shakusa@google.com on 2011-04-18T23:02:33.000Z:
I took some time out to hunt down the .jar file that was causing the tests to fail ... turns out I had a really ancient copy of gnujaxp.jar in my CLASSPATH (the classes in the jar were dated November, 2001!).
Comment #2 originally posted by rogelio.sevilla1 on 2011-07-01T04:53:03.000Z:
Excuse me, i'm having the exact same error while trying to parse a cap alert from a String which contains the cap xml, like this:
capAlert = capXmlParser.parseFrom(capAlertXml);
I'm getting this error:
java.lang.RuntimeException: java.io.IOException: Stream closed at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:187)[cap-1.0.jar:1] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:157)[cap-1.0.jar:1] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:142)[cap-1.0.jar:1] at com.flytecomm.myatom_reader.AtomFeedMessageConversorBean.parseCapAlert(AtomFeedMessageConversorBean.java:53)[file:/home/rogeliosevilla1/flytecomm/fuse_esb_projects/myatom_reader/target/classes/:] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_24] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_24] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_24] at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_24]
I just can't find the solution. Could you explain a little more how did you solve it please??
thans in advance :-)
Comment #3 originally posted by johnnyAK99 on 2011-07-01T23:03:25.000Z:
Hi,
You could try using a tool like tattletale from JBOSS http://www.jboss.org/tattletale or a CLASSPATH check tool like this one http://alumnus.caltech.edu/~leif/opensource/cpcheck/CpCheckApp.html
Or you can do it the brute force way and set up a small script and override your CLASSPATH environment variable and just keep adding .jar files to the script CLASSPATH variable, until you recreate the error
Hope this helps John
Original issue 17 created by shakusa@google.com on 2011-04-15T02:48:18.000Z:
java -version java version "1.6.0_24" Java(TM) SE Runtime Environment (build 1.6.0_24-b07) Java HotSpot(TM) Server VM (build 19.1-b02, mixed mode)
It is probably my version of xerces - the only thing I could see right off was in my CLASSPATH :/usr/share/tomcat6/webapps/axis2/WEB-INF/lib/xercesImpl-2.6.2.jar:
[junit] Tests run: 89, Failures: 9, Errors: 10, Time elapsed: 2.433 sec [junit] Testcase: testAlert took 0.063 sec [junit] FAILED [junit] null expected:<....0" encoding="UTF-8"[ standalone="no"]?> [junit] <alert xmlns="urn...> but was:<....0" encoding="UTF-8"[]?> [junit] <alert xmlns="urn...> [junit] junit.framework.ComparisonFailure: null expected:<....0" encoding="UTF-8"[ standalone="no"]?> [junit] <alert xmlns="urn...> but was:<....0" encoding="UTF-8"[]?> [junit] <alert xmlns="urn...> [junit] at com.google.publicalerts.cap.CapXmlBuilderTest.testAlert(CapXmlBuilderTest.java:74) [junit] [junit] Testcase: testInfo took 0.005 sec [junit] FAILED [junit] null expected:<....0" encoding="UTF-8"[ standalone="no"]?> [junit] <alert xmlns="urn...> but was:<....0" encoding="UTF-8"[]?> [junit] <alert xmlns="urn...> [junit] junit.framework.ComparisonFailure: null expected:<....0" encoding="UTF-8"[ standalone="no"]?> [junit] <alert xmlns="urn...> but was:<....0" encoding="UTF-8"[]?> [junit] <alert xmlns="urn...> [junit] at com.google.publicalerts.cap.CapXmlBuilderTest.testInfo(CapXmlBuilderTest.java:153) [junit] [junit] Testcase: testArea took 0.004 sec [junit] FAILED [junit] null expected:<....0" encoding="UTF-8"[ standalone="no"]?> [junit] <alert xmlns="urn...> but was:<....0" encoding="UTF-8"[]?> [junit] <alert xmlns="urn...> [junit] junit.framework.ComparisonFailure: null expected:<....0" encoding="UTF-8"[ standalone="no"]?> [junit] <alert xmlns="urn...> but was:<....0" encoding="UTF-8"[]?> [junit] <alert xmlns="urn...> [junit] at com.google.publicalerts.cap.CapXmlBuilderTest.testArea(CapXmlBuilderTest.java:220) [junit] [junit] Testcase: testResource took 0.006 sec [junit] FAILED [junit] null expected:<....0" encoding="UTF-8"[ standalone="no"]?> [junit] <alert xmlns="urn...> but was:<....0" encoding="UTF-8"[]?> [junit] <alert xmlns="urn...> [junit] junit.framework.ComparisonFailure: null expected:<....0" encoding="UTF-8"[ standalone="no"]?> [junit] <alert xmlns="urn...> but was:<....0" encoding="UTF-8"[]?> [junit] <alert xmlns="urn...> [junit] at com.google.publicalerts.cap.CapXmlBuilderTest.testResource(CapXmlBuilderTest.java:260) [junit] [junit] Testcase: testCap10 took 0.003 sec [junit] FAILED [junit] null expected:<....0" encoding="UTF-8"[ standalone="no"]?> [junit] <alert xmlns="htt...> but was:<....0" encoding="UTF-8"[]?> [junit] <alert xmlns="htt...> [junit] junit.framework.ComparisonFailure: null expected:<....0" encoding="UTF-8"[ standalone="no"]?> [junit] <alert xmlns="htt...> but was:<....0" encoding="UTF-8"[]?> [junit] <alert xmlns="htt...> [junit] at com.google.publicalerts.cap.CapXmlBuilderTest.testCap10(CapXmlBuilderTest.java:297) [junit] [junit] Testcase: testCap11 took 0.009 sec [junit] FAILED [junit] null expected:<....0" encoding="UTF-8"[ standalone="no"]?> [junit] <alert xmlns="urn...> but was:<....0" encoding="UTF-8"[]?> [junit] <alert xmlns="urn...> [junit] junit.framework.ComparisonFailure: null expected:<....0" encoding="UTF-8"[ standalone="no"]?> [junit] <alert xmlns="urn...> but was:<....0" encoding="UTF-8"[]?> [junit] <alert xmlns="urn...> [junit] at com.google.publicalerts.cap.CapXmlBuilderTest.testCap11(CapXmlBuilderTest.java:329) [junit] [junit] Testcase: testCap12 took 0.016 sec [junit] FAILED [junit] null expected:<....0" encoding="UTF-8"[ standalone="no"]?> [junit] <alert xmlns="urn...> but was:<....0" encoding="UTF-8"[]?> [junit] <alert xmlns="urn...> [junit] junit.framework.ComparisonFailure: null expected:<....0" encoding="UTF-8"[ standalone="no"]?> [junit] <alert xmlns="urn...> but was:<....0" encoding="UTF-8"[]?> [junit] <alert xmlns="urn...> [junit] at com.google.publicalerts.cap.CapXmlBuilderTest.testCap12(CapXmlBuilderTest.java:350) [junit] [junit] Testcase: testEscaping took 0.003 sec [junit] FAILED [junit] null expected:<....0" encoding="UTF-8"[ standalone="no"]?> [junit] <alert xmlns="urn...> but was:<....0" encoding="UTF-8"[]?> [junit] <alert xmlns="urn...> [junit] junit.framework.ComparisonFailure: null expected:<....0" encoding="UTF-8"[ standalone="no"]?> [junit] <alert xmlns="urn...> but was:<....0" encoding="UTF-8"[]?> [junit] <alert xmlns="urn...> [junit] at com.google.publicalerts.cap.CapXmlBuilderTest.testEscaping(CapXmlBuilderTest.java:381) [junit] [junit] Testcase: testNoPrettyPrint took 0.003 sec [junit] FAILED [junit] null expected:<....0" encoding="UTF-8"[ standalone="no"?>]<alert xmlns="urn:oa...> but was:<....0" encoding="UTF-8"[?> [junit] ]<alert xmlns="urn:oa...> [junit] junit.framework.ComparisonFailure: null expected:<....0" encoding="UTF-8"[ standalone="no"?>]<alert xmlns="urn:oa...> but was:<....0" encoding="UTF-8"[?> [junit] ]<alert xmlns="urn:oa...> [junit] at com.google.publicalerts.cap.CapXmlBuilderTest.testNoPrettyPrint(CapXmlBuilderTest.java:367) [junit]
[junit] Testcase: testEndToEnd took 0.119 sec [junit] Caused an ERROR [junit] java.io.IOException: Stream closed [junit] java.lang.RuntimeException: java.io.IOException: Stream closed [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:187) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:157) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:142) [junit] at com.google.publicalerts.cap.EndToEndTest.testEndToEnd(EndToEndTest.java:50) [junit] Caused by: java.io.IOException: Stream closed [junit] at java.io.StringReader.ensureOpen(StringReader.java:39) [junit] at java.io.StringReader.reset(StringReader.java:170) [junit] at com.google.publicalerts.cap.CapXmlParser.getXmlns(CapXmlParser.java:213) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:177) [junit] [junit] Testcase: testParseAlert took 0.149 sec [junit] Caused an ERROR [junit] java.io.IOException: Stream closed [junit] java.lang.RuntimeException: java.io.IOException: Stream closed [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:187) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:157) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:142) [junit] at com.google.publicalerts.cap.feed.CapFeedParser.parseAlert(CapFeedParser.java:345) [junit] at com.google.publicalerts.cap.feed.CapFeedParserTest.testParseAlert(CapFeedParserTest.java:144) [junit] Caused by: java.io.IOException: Stream closed [junit] at java.io.StringReader.ensureOpen(StringReader.java:39) [junit] at java.io.StringReader.reset(StringReader.java:170) [junit] at com.google.publicalerts.cap.CapXmlParser.getXmlns(CapXmlParser.java:213) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:177) [junit] [junit] Testcase: testParseAlerts took 0.024 sec [junit] Caused an ERROR [junit] java.io.IOException: Stream closed [junit] java.lang.RuntimeException: java.io.IOException: Stream closed [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:187) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:157) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:142) [junit] at com.google.publicalerts.cap.feed.CapFeedParser.parseAlert(CapFeedParser.java:345) [junit] at com.google.publicalerts.cap.feed.CapFeedParser.parseAlert(CapFeedParser.java:325) [junit] at com.google.publicalerts.cap.feed.CapFeedParser.parseAlerts(CapFeedParser.java:302) [junit] at com.google.publicalerts.cap.feed.CapFeedParserTest.testParseAlerts(CapFeedParserTest.java:134) [junit] Caused by: java.io.IOException: Stream closed [junit] at java.io.StringReader.ensureOpen(StringReader.java:39) [junit] at java.io.StringReader.reset(StringReader.java:170) [junit] at com.google.publicalerts.cap.CapXmlParser.getXmlns(CapXmlParser.java:213) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:177) [junit] [junit] Testcase: testParseAlert2 took 0.003 sec [junit] Caused an ERROR [junit] java.io.IOException: Stream closed [junit] java.lang.RuntimeException: java.io.IOException: Stream closed [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:187) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:157) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:142) [junit] at com.google.publicalerts.cap.feed.CapFeedParser.parseAlert(CapFeedParser.java:345) [junit] at com.google.publicalerts.cap.feed.CapFeedParserTest.testParseAlert2(CapFeedParserTest.java:153) [junit] Caused by: java.io.IOException: Stream closed [junit] at java.io.StringReader.ensureOpen(StringReader.java:39) [junit] at java.io.StringReader.reset(StringReader.java:170) [junit] at com.google.publicalerts.cap.CapXmlParser.getXmlns(CapXmlParser.java:213) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:177) [junit] [junit] Testcase: testParseFrom took 0.003 sec [junit] Caused an ERROR [junit] java.io.IOException: Stream closed [junit] java.lang.RuntimeException: java.io.IOException: Stream closed [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:187) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:157) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:142) [junit] at com.google.publicalerts.cap.profile.CapProfileTestCase.runTestParseFrom(CapProfileTestCase.java:44) [junit] at com.google.publicalerts.cap.profile.CanadianProfileTest.testParseFrom(CanadianProfileTest.java:46) [junit] Caused by: java.io.IOException: Stream closed [junit] at java.io.StringReader.ensureOpen(StringReader.java:39) [junit] at java.io.StringReader.reset(StringReader.java:170) [junit] at com.google.publicalerts.cap.CapXmlParser.getXmlns(CapXmlParser.java:213) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:177) [junit] [junit] Testcase: testCheckForErrors took 0.002 sec [junit] Caused an ERROR [junit] java.io.IOException: Stream closed [junit] java.lang.RuntimeException: java.io.IOException: Stream closed [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:187) [junit] at com.google.publicalerts.cap.profile.AbstractCapProfile.parseFrom(AbstractCapProfile.java:57) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:157) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:142) [junit] at com.google.publicalerts.cap.profile.CapProfileTestCase.loadAlert(CapProfileTestCase.java:57) [junit] at com.google.publicalerts.cap.profile.CanadianProfileTest.testCheckForErrors(CanadianProfileTest.java:50) [junit] Caused by: java.io.IOException: Stream closed [junit] at java.io.StringReader.ensureOpen(StringReader.java:39) [junit] at java.io.StringReader.reset(StringReader.java:170) [junit] at com.google.publicalerts.cap.CapXmlParser.getXmlns(CapXmlParser.java:213) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:177) [junit] [junit] Testcase: testCheckForRecommendations took 0.002 sec [junit] Caused an ERROR [junit] java.io.IOException: Stream closed [junit] java.lang.RuntimeException: java.io.IOException: Stream closed [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:187) [junit] at com.google.publicalerts.cap.profile.AbstractCapProfile.parseFrom(AbstractCapProfile.java:57) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:157) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:142) [junit] at com.google.publicalerts.cap.profile.CapProfileTestCase.loadAlert(CapProfileTestCase.java:57) [junit] at com.google.publicalerts.cap.profile.CanadianProfileTest.testCheckForRecommendations(CanadianProfileTest.java:81) [junit] Caused by: java.io.IOException: Stream closed [junit] at java.io.StringReader.ensureOpen(StringReader.java:39) [junit] at java.io.StringReader.reset(StringReader.java:170) [junit] at com.google.publicalerts.cap.CapXmlParser.getXmlns(CapXmlParser.java:213) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:177) [junit] [junit] Testcase: testParseFrom took 0.002 sec [junit] Caused an ERROR [junit] java.io.IOException: Stream closed [junit] java.lang.RuntimeException: java.io.IOException: Stream closed [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:187) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:157) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:142) [junit] at com.google.publicalerts.cap.profile.CapProfileTestCase.runTestParseFrom(CapProfileTestCase.java:44) [junit] at com.google.publicalerts.cap.profile.Ipaws1ProfileTest.testParseFrom(Ipaws1ProfileTest.java:43) [junit] Caused by: java.io.IOException: Stream closed [junit] at java.io.StringReader.ensureOpen(StringReader.java:39) [junit] at java.io.StringReader.reset(StringReader.java:170) [junit] at com.google.publicalerts.cap.CapXmlParser.getXmlns(CapXmlParser.java:213) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:177) [junit] [junit] Testcase: testCheckForErrors took 0.001 sec [junit] Caused an ERROR [junit] java.io.IOException: Stream closed [junit] java.lang.RuntimeException: java.io.IOException: Stream closed [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:187) [junit] at com.google.publicalerts.cap.profile.AbstractCapProfile.parseFrom(AbstractCapProfile.java:57) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:157) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:142) [junit] at com.google.publicalerts.cap.profile.CapProfileTestCase.loadAlert(CapProfileTestCase.java:57) [junit] at com.google.publicalerts.cap.profile.Ipaws1ProfileTest.testCheckForErrors(Ipaws1ProfileTest.java:47) [junit] Caused by: java.io.IOException: Stream closed [junit] at java.io.StringReader.ensureOpen(StringReader.java:39) [junit] at java.io.StringReader.reset(StringReader.java:170) [junit] at com.google.publicalerts.cap.CapXmlParser.getXmlns(CapXmlParser.java:213) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:177) [junit] [junit] Testcase: testCheckForRecommendations took 0.002 sec [junit] Caused an ERROR [junit] java.io.IOException: Stream closed [junit] java.lang.RuntimeException: java.io.IOException: Stream closed [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:187) [junit] at com.google.publicalerts.cap.profile.AbstractCapProfile.parseFrom(AbstractCapProfile.java:57) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:157) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:142) [junit] at com.google.publicalerts.cap.profile.CapProfileTestCase.loadAlert(CapProfileTestCase.java:57) [junit] at com.google.publicalerts.cap.profile.Ipaws1ProfileTest.testCheckForRecommendations(Ipaws1ProfileTest.java:80) [junit] Caused by: java.io.IOException: Stream closed [junit] at java.io.StringReader.ensureOpen(StringReader.java:39) [junit] at java.io.StringReader.reset(StringReader.java:170) [junit] at com.google.publicalerts.cap.CapXmlParser.getXmlns(CapXmlParser.java:213) [junit] at com.google.publicalerts.cap.CapXmlParser.parseFrom(CapXmlParser.java:177) [junit] [junit] Test com.google.publicalerts.cap.AllTests FAILED