Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Dec 2006 09:27:08 -0800
From:      Greg Lewis <glewis@eyesbeyond.com>
To:        Nick Johnson <freebsd@spatula.net>
Cc:        "Marc G. Fournier" <scrappy@freebsd.org>, freebsd-java@freebsd.org
Subject:   Re: java.lang.NullPointerException: java.lang.String.getBytes(String.java:811)
Message-ID:  <20061219172708.GA36061@misty.eyesbeyond.com>
In-Reply-To: <20061218205504.T28249@turing>
References:  <7F8F7B7A846E2FF96F7B55F3@ganymede.hub.org> <20061218205504.T28249@turing>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Dec 18, 2006 at 08:58:14PM -0800, Nick Johnson wrote:
> Just a guess, but there's a version of getBytes that takes a character set 
> name as an argument, which would probably throw a NullPointerException in 
> the event that the argument you passsed it was a null string.
> 
> Take a look at 
> http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#getBytes(java.lang.String) 
> and see if there's a chance that your HttpServletWrapper line 346 could be 
> passing null for the character set name.

Even better, look at String.java, line 811 (per the stack trace):

       if (charsetName == null) throw new NullPointerException();

Makes it pretty clear :)

>    Nick
> 
> On Mon, 18 Dec 2006, Marc G. Fournier wrote:
> 
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> > 
> > 
> > Hate to ask when I don't believe I have near enough information, but my 
> > knowledge o Java is so small that I don't even know where to begin debugging ...
> > 
> > Have a client running an application, that, when run on an older FreeBSD 4.x 
> > machine, with jdk from ports, ran great ...
> > 
> > Recently, upgraded them to FreeBSD 6.x, with Diablo, and from a 32bit server to 
> > a 64bit server, and now whenever they submit certain forms on the site, it 
> > generates the following error:
> > 
> > java.lang.NullPointerException
> > 	java.lang.String.getBytes(String.java:811)
> > 	org.dataisland.wrapper.servlet.HttpServletWrapper.streamDocument(HttpServletWrapper.java:346)
> > 	org.dataisland.wrapper.servlet.HttpServletWrapper.serveDataIsland(HttpServletWrapper.java:316)
> > 	org.dataisland.wrapper.servlet.HttpServletWrapper.service(HttpServletWrapper.java:277)
> > 	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > 	org.opencommerce.iface.servlet.filter.Secure.doFilter(Secure.java:64)
> > 
> > The site *appears* to work fine otherwise ... its an e-commerce site, and I can 
> > add products to my shopping cart, search the database, etc ... but, for 
> > instance, if I try to update my profile, or they try and update prices, the 
> > above happens ...
> > 
> > Can someone suggest what, if anything, I can do to debug this a bit more 
> > intelligently?
> > 
> > Thanks ..
> > 
> > 
> > - ----
> > Marc G. Fournier           Hub.Org Networking Services (http://www.hub.org)
> > Email . scrappy@hub.org                              MSN . scrappy@hub.org
> > Yahoo . yscrappy               Skype: hub.org        ICQ . 7615664
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.5 (FreeBSD)
> > 
> > iD4DBQFFh2Ea4QvfyHIvDvMRAkwcAJUWlJ2BJwPiCSAJyejiwM7+/cRkAJ4ltcH7
> > CSsBMrwm9y9o4qJiIKPy+A==
> > =M9q+
> > -----END PGP SIGNATURE-----
> > 
> > _______________________________________________
> > freebsd-java@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-java
> > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org"
> > 
> 
> -- 
> When you're a kid, they tell you it's all grow up, get a job, get married,
> get a house, have a kid, and that's it.  No, the truth is the world is so
> much stranger than that.  It's so much darker, and so much madder.
> And so much better.
>   -- Elton, Doctor Who, "Love and Monsters"
> This message has been brought to you by Nick Johnson 2.1 and the number 6.
> http://healerNick.com/       http://morons.org/        http://spatula.net/
> _______________________________________________
> freebsd-java@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-java
> To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org"

-- 
Greg Lewis                          Email   : glewis@eyesbeyond.com
Eyes Beyond                         Web     : http://www.eyesbeyond.com
Information Technology              FreeBSD : glewis@FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061219172708.GA36061>