Thread: Re: [Htmlparser-user] htmlparser.jar error
Brought to you by:
derrickoswald
From: Derrick O. <der...@ro...> - 2008-02-22 17:31:24
|
Anirban, The exception indicates that the cast to List in the line "items = (List)map.get (key);" is failing: public static String getRequestHeader (HttpURLConnection connection) { // dump it StringBuffer buffer; Map map; String key; List items; buffer = new StringBuffer (1024); buffer.append (connection.getRequestMethod ()); buffer.append (" "); buffer.append (connection.getURL ()); buffer.append (" HTTP/1.1\n"); map = connection.getRequestProperties (); for (Iterator iter = map.keySet ().iterator (); iter.hasNext (); ) { key = (String)iter.next (); items = (List)map.get (key); buffer.append (key); buffer.append (": "); for (int i = 0; i < items.size (); i++) { if (0 != i) buffer.append (", "); buffer.append (items.get (i)); } buffer.append ("\n"); } return (buffer.toString ()); } The (Sun Java) specification for both 1.4.2 and 1.5.0 says that each map entry is an unmodifiable List of Strings, so the cast should always work. I would suspect the gij implementation is at fault and would look for an updated version. Derrick ----- Original Message ---- From: Anirban Banerjee <ban...@gm...> To: htmlparser user list <htm...@li...> Sent: Friday, February 22, 2008 4:25:54 AM Subject: Re: [Htmlparser-user] htmlparser.jar error I set the CLASSPATH to the current directory where the .jar file is placed and it still gives an error. Also tried $> jar xvf htmlparser.jar lib but still did not work On Fri, Feb 22, 2008 at 1:21 AM, Ali <to...@ya...> wrote: Check the classpath, you must have entered a wrong class path. --- Anirban Banerjee <ban...@gm...> wrote: > Hello everyone :-), > This is my first post on > this list and I have just > started using htmlparser. The latest jar file works > fine on my mac but > gives me an error on my linux box. I am new to Java > and so am not really > sure as to what the exact cause of the exception is. > > My linux box has the following config: Linux Nirvana > 2.6.11-1.1369_FC4 #1 > Thu Jun 2 22:55:56 EDT 2005 i686 i686 i386 GNU/Linux > > with java version: > java version "1.4.2" > gij (GNU libgcj) version 4.0.0 20050519 (Red Hat > 4.0.0-8) > > my mac has > java version "1.5.0_13" > Java(TM) 2 Runtime Environment, Standard Edition > (build 1.5.0_13-b05-237) > Java HotSpot(TM) Client VM (build 1.5.0_13-119, > mixed mode, sharing) > > Do I have to upgrade to libgcj 6.0.0 to make it > work? The dump is attached > below. > > Thanks, > -A > > [me@Nirvana]sandbox/>java -jar ./htmlparser.jar > http://www.google.com > Exception in thread "main" > java.lang.ClassCastException: java.util.List > at > org.htmlparser.http.HttpHeader.getRequestHeader( > java.net.HttpURLConnection) (Unknown Source) > at > org.htmlparser.Parser.preConnect(java.net.HttpURLConnection) > (Unknown > Source) > at > org.htmlparser.http.ConnectionManager.openConnection(java.net.URL) > (Unknown Source) > at > org.htmlparser.http.ConnectionManager.openConnection(java.lang.String) > (Unknown Source) > at > org.htmlparser.Parser.setResource(java.lang.String) > (Unknown Source) > at org.htmlparser.Parser.main(java.lang.String[]) > (Unknown Source) > at gnu.java.lang.MainThread.call_main() > (/usr/lib/libgcj.so.6.0.0) > at gnu.java.lang.MainThread.run() > (/usr/lib/libgcj.so.6.0.0) > > -- > "The reason Santa is so jolly is because he knows > where all the bad girls > live." > -George Carlin > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio > 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/> _______________________________________________ > Htmlparser-user mailing list > Htm...@li... > https://lists.sourceforge.net/lists/listinfo/htmlparser-user > ____________________________________________________________________________________ Looking for last minute shopping deals? Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Htmlparser-user mailing list Htm...@li... https://lists.sourceforge.net/lists/listinfo/htmlparser-user -- "The reason Santa is so jolly is because he knows where all the bad girls live." -George Carlin -----Inline Attachment Follows----- ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ -----Inline Attachment Follows----- _______________________________________________ Htmlparser-user mailing list Htm...@li... https://lists.sourceforge.net/lists/listinfo/htmlparser-user |
From: Anirban B. <ban...@gm...> - 2008-02-22 17:45:44
|
thanks Derrik :), will try to upgrade the gij..fingers crossed :-) On Fri, Feb 22, 2008 at 9:31 AM, Derrick Oswald <der...@ro...> wrote: > Anirban, > > The exception indicates that the cast to List in the line "items = > (List)map.get (key);" is failing: > > public static String getRequestHeader (HttpURLConnection connection) > { > // dump it > StringBuffer buffer; > Map map; > String key; > List items; > > buffer = new StringBuffer (1024); > buffer.append (connection.getRequestMethod ()); > buffer.append (" "); > buffer.append (connection.getURL ()); > buffer.append (" HTTP/1.1\n"); > map = connection.getRequestProperties (); > for (Iterator iter = map.keySet ().iterator (); iter.hasNext (); ) > { > key = (String)iter.next (); > items = (List)map.get (key); > buffer.append (key); > buffer.append (": "); > for (int i = 0; i < items.size (); i++) > { > if (0 != i) > buffer.append (", "); > buffer.append (items.get (i)); > } > buffer.append ("\n"); > } > > return (buffer.toString ()); > } > > The (Sun Java) specification for both 1.4.2<http://java.sun.com/j2se/1.4.2/docs/api/java/net/URLConnection.html#getRequestProperties%28%29>and > 1.5.0<http://java.sun.com/j2se/1.5.0/docs/api/java/net/URLConnection.html#getRequestProperties%28%29>says that each map entry is an unmodifiable List of Strings, so the cast > should always work. > > I would suspect the gij implementation is at fault and would look for an > updated version. > > Derrick > > ----- Original Message ---- > From: Anirban Banerjee <ban...@gm...> > To: htmlparser user list <htm...@li...> > Sent: Friday, February 22, 2008 4:25:54 AM > Subject: Re: [Htmlparser-user] htmlparser.jar error > > I set the CLASSPATH to the current directory where the .jar file is placed > and it still gives an error. Also tried $> jar xvf htmlparser.jar lib but > still did not work > > > > On Fri, Feb 22, 2008 at 1:21 AM, Ali <to...@ya...> wrote: > > > Check the classpath, you must have entered a wrong > > class path. > > > > > > --- Anirban Banerjee <ban...@gm...> > > wrote: > > > > > Hello everyone :-), > > > This is my first post on > > > this list and I have just > > > started using htmlparser. The latest jar file works > > > fine on my mac but > > > gives me an error on my linux box. I am new to Java > > > and so am not really > > > sure as to what the exact cause of the exception is. > > > > > > My linux box has the following config: Linux Nirvana > > > 2.6.11-1.1369_FC4 #1 > > > Thu Jun 2 22:55:56 EDT 2005 i686 i686 i386 GNU/Linux > > > > > > with java version: > > > java version "1.4.2" > > > gij (GNU libgcj) version 4.0.0 20050519 (Red Hat > > > 4.0.0-8) > > > > > > my mac has > > > java version "1.5.0_13" > > > Java(TM) 2 Runtime Environment, Standard Edition > > > (build 1.5.0_13-b05-237) > > > Java HotSpot(TM) Client VM (build 1.5.0_13-119, > > > mixed mode, sharing) > > > > > > Do I have to upgrade to libgcj 6.0.0 to make it > > > work? The dump is attached > > > below. > > > > > > Thanks, > > > -A > > > > > > [me@Nirvana]sandbox/>java -jar ./htmlparser.jar > > > http://www.google.com > > > Exception in thread "main" > > > java.lang.ClassCastException: java.util.List > > > at > > > org.htmlparser.http.HttpHeader.getRequestHeader( > > > java.net.HttpURLConnection) (Unknown Source) > > > at > > > > > org.htmlparser.Parser.preConnect(java.net.HttpURLConnection) > > > (Unknown > > > Source) > > > at > > > > > org.htmlparser.http.ConnectionManager.openConnection(java.net.URL) > > > (Unknown Source) > > > at > > > > > org.htmlparser.http.ConnectionManager.openConnection(java.lang.String) > > > (Unknown Source) > > > at > > > org.htmlparser.Parser.setResource(java.lang.String) > > > (Unknown Source) > > > at org.htmlparser.Parser.main(java.lang.String[]) > > > (Unknown Source) > > > at gnu.java.lang.MainThread.call_main() > > > (/usr/lib/libgcj.so.6.0.0) > > > at gnu.java.lang.MainThread.run() > > > (/usr/lib/libgcj.so.6.0.0) > > > > > > -- > > > "The reason Santa is so jolly is because he knows > > > where all the bad girls > > > live." > > > -George Carlin > > > > > > > > ------------------------------------------------------------------------- > > > This SF.net email is sponsored by: Microsoft > > > Defy all challenges. Microsoft(R) Visual Studio > > > 2008. > > > > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/> > > _______________________________________________ > > > Htmlparser-user mailing list > > > Htm...@li... > > > > > https://lists.sourceforge.net/lists/listinfo/htmlparser-user > > > > > > > > > > > > > ____________________________________________________________________________________ > > Looking for last minute shopping deals? > > Find them fast with Yahoo! Search. > > http://tools.search.yahoo.com/newsearch/category.php?category=shopping > > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio 2008. > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > _______________________________________________ > > Htmlparser-user mailing list > > Htm...@li... > > https://lists.sourceforge.net/lists/listinfo/htmlparser-user > > > > > > -- > "The reason Santa is so jolly is because he knows where all the bad girls > live." > -George Carlin > > > -----Inline Attachment Follows----- > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > > -----Inline Attachment Follows----- > > _______________________________________________ > Htmlparser-user mailing list > Htm...@li... > https://lists.sourceforge.net/lists/listinfo/htmlparser-user > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Htmlparser-user mailing list > Htm...@li... > https://lists.sourceforge.net/lists/listinfo/htmlparser-user > > -- "The reason Santa is so jolly is because he knows where all the bad girls live." -George Carlin |
From: Anirban B. <ban...@gm...> - 2008-02-22 20:43:45
|
Hello everyone :-). I upgraded to java 1.5 and life is good again ...whew!! Thanks for the pointers. -A On 2/22/08, Anirban Banerjee <ban...@gm...> wrote: > > thanks Derrik :), will try to upgrade the gij..fingers crossed :-) > > On Fri, Feb 22, 2008 at 9:31 AM, Derrick Oswald <der...@ro...> > wrote: > > > Anirban, > > > > The exception indicates that the cast to List in the line "items = > > (List)map.get (key);" is failing: > > > > public static String getRequestHeader (HttpURLConnection connection) > > { > > // dump it > > StringBuffer buffer; > > Map map; > > String key; > > List items; > > > > buffer = new StringBuffer (1024); > > buffer.append (connection.getRequestMethod ()); > > buffer.append (" "); > > buffer.append (connection.getURL ()); > > buffer.append (" HTTP/1.1\n"); > > map = connection.getRequestProperties (); > > for (Iterator iter = map.keySet ().iterator (); iter.hasNext (); > > ) > > { > > key = (String)iter.next (); > > items = (List)map.get (key); > > buffer.append (key); > > buffer.append (": "); > > for (int i = 0; i < items.size (); i++) > > { > > if (0 != i) > > buffer.append (", "); > > buffer.append (items.get (i)); > > } > > buffer.append ("\n"); > > } > > > > return (buffer.toString ()); > > } > > > > The (Sun Java) specification for both 1.4.2<http://java.sun.com/j2se/1.4.2/docs/api/java/net/URLConnection.html#getRequestProperties%28%29>and > > 1.5.0<http://java.sun.com/j2se/1.5.0/docs/api/java/net/URLConnection.html#getRequestProperties%28%29>says that each map entry is an unmodifiable List of Strings, so the cast > > should always work. > > > > I would suspect the gij implementation is at fault and would look for an > > updated version. > > > > Derrick > > > > ----- Original Message ---- > > From: Anirban Banerjee <ban...@gm...> > > To: htmlparser user list <htm...@li...> > > Sent: Friday, February 22, 2008 4:25:54 AM > > Subject: Re: [Htmlparser-user] htmlparser.jar error > > > > I set the CLASSPATH to the current directory where the .jar file is > > placed and it still gives an error. Also tried $> jar xvf htmlparser.jarlib but still did not work > > > > > > > > On Fri, Feb 22, 2008 at 1:21 AM, Ali <to...@ya...> wrote: > > > > > Check the classpath, you must have entered a wrong > > > class path. > > > > > > > > > --- Anirban Banerjee <ban...@gm...> > > > wrote: > > > > > > > Hello everyone :-), > > > > This is my first post on > > > > this list and I have just > > > > started using htmlparser. The latest jar file works > > > > fine on my mac but > > > > gives me an error on my linux box. I am new to Java > > > > and so am not really > > > > sure as to what the exact cause of the exception is. > > > > > > > > My linux box has the following config: Linux Nirvana > > > > 2.6.11-1.1369_FC4 #1 > > > > Thu Jun 2 22:55:56 EDT 2005 i686 i686 i386 GNU/Linux > > > > > > > > with java version: > > > > java version "1.4.2" > > > > gij (GNU libgcj) version 4.0.0 20050519 (Red Hat > > > > 4.0.0-8) > > > > > > > > my mac has > > > > java version "1.5.0_13" > > > > Java(TM) 2 Runtime Environment, Standard Edition > > > > (build 1.5.0_13-b05-237) > > > > Java HotSpot(TM) Client VM (build 1.5.0_13-119, > > > > mixed mode, sharing) > > > > > > > > Do I have to upgrade to libgcj 6.0.0 to make it > > > > work? The dump is attached > > > > below. > > > > > > > > Thanks, > > > > -A > > > > > > > > [me@Nirvana]sandbox/>java -jar ./htmlparser.jar > > > > http://www.google.com > > > > Exception in thread "main" > > > > java.lang.ClassCastException: java.util.List > > > > at > > > > org.htmlparser.http.HttpHeader.getRequestHeader( > > > > java.net.HttpURLConnection) (Unknown Source) > > > > at > > > > > > > org.htmlparser.Parser.preConnect(java.net.HttpURLConnection) > > > > (Unknown > > > > Source) > > > > at > > > > > > > org.htmlparser.http.ConnectionManager.openConnection(java.net.URL) > > > > (Unknown Source) > > > > at > > > > > > > org.htmlparser.http.ConnectionManager.openConnection(java.lang.String) > > > > (Unknown Source) > > > > at > > > > org.htmlparser.Parser.setResource(java.lang.String) > > > > (Unknown Source) > > > > at org.htmlparser.Parser.main(java.lang.String[]) > > > > (Unknown Source) > > > > at gnu.java.lang.MainThread.call_main() > > > > (/usr/lib/libgcj.so.6.0.0) > > > > at gnu.java.lang.MainThread.run() > > > > (/usr/lib/libgcj.so.6.0.0) > > > > > > > > -- > > > > "The reason Santa is so jolly is because he knows > > > > where all the bad girls > > > > live." > > > > -George Carlin > > > > > > > > > > > ------------------------------------------------------------------------- > > > > This SF.net email is sponsored by: Microsoft > > > > Defy all challenges. Microsoft(R) Visual Studio > > > > 2008. > > > > > > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/> > > > _______________________________________________ > > > > Htmlparser-user mailing list > > > > Htm...@li... > > > > > > > https://lists.sourceforge.net/lists/listinfo/htmlparser-user > > > > > > > > > > > > > > > > > > > ____________________________________________________________________________________ > > > Looking for last minute shopping deals? > > > Find them fast with Yahoo! Search. > > > http://tools.search.yahoo.com/newsearch/category.php?category=shopping > > > > > > > > > ------------------------------------------------------------------------- > > > This SF.net email is sponsored by: Microsoft > > > Defy all challenges. Microsoft(R) Visual Studio 2008. > > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > > _______________________________________________ > > > Htmlparser-user mailing list > > > Htm...@li... > > > https://lists.sourceforge.net/lists/listinfo/htmlparser-user > > > > > > > > > > > -- > > "The reason Santa is so jolly is because he knows where all the bad > > girls live." > > -George Carlin > > > > > > -----Inline Attachment Follows----- > > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio 2008. > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > > > > > -----Inline Attachment Follows----- > > > > _______________________________________________ > > Htmlparser-user mailing list > > Htm...@li... > > https://lists.sourceforge.net/lists/listinfo/htmlparser-user > > > > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio 2008. > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > _______________________________________________ > > Htmlparser-user mailing list > > Htm...@li... > > https://lists.sourceforge.net/lists/listinfo/htmlparser-user > > > > > > > -- > "The reason Santa is so jolly is because he knows where all the bad girls > live." > -George Carlin > -- "The reason Santa is so jolly is because he knows where all the bad girls live." -George Carlin |