James

You did it.
 
I just found out that I was overwriting the new betwixt.jar file wih an
old one. No wonder that the same error occured during every try. I am
sorry about that. I should have checked closer before sending the
message below. Now I also understand the meaning of the 'continue'
statement. ;)

Betwixt now works like a charm.

/johan


On Mon, 2002-10-14 at 01:59, [EMAIL PROTECTED] wrote:
> Hi James
> 
> Thank you for your help.
> 
> I rebuilt the whole betwixt project but was unfortunately unsuccessful 
> to achieve a better result.
> 
> I studied your code but did not fully understand the additions. You test
> to see if the object is null, which it is, an just continues. I get a 
> null pointer exception at exactly the same spot: XMLIntrospector, line 
> 188 bean.getClass(), but 'bean' has the value null and I suppose the 
> exception comes from here.
> 
> How can I help you with a JUnit test? I have never used JUnit. My 
> project is not secret and I could easily submit my single class, but the
> frameworks takes time to set up: mySql, Torque, Maverick (Sourceforge), 
> betwixt and Tomcat.
> 
> /johan
> 
> 
> James Strachan wrote:
> 
> > Hi johan
> > 
> > This looks like some kind of bug. I've just applied a little patch
> that
> > should avoid the null pointer exception. See if this helps. If it
> doesn't
> > it'd be nice to refactor what you're doing into a JUnit test case we
> can add
> > to betwixt to help fix it (and keep it fixed)
> > 
> > James
> > -------
> > http://radio.weblogs.com/0112098/
> > ----- Original Message -----
> > From: "Johan Lundberg" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Friday, October 11, 2002 5:12 PM
> > Subject: [betwixt] NullPointerException
> > 
> > 
> > Hi
> > 
> > I am using betwixt in combination with Torque (Turbine DB-layer) in
> > order to generate XML, which is used for transforming XSL stylesheets
> to
> > HTML.
> > 
> > Somewhere during the process of transforming the Torque beans to XML I
> > get a NullPointerException from betwixt code. See the short versions
> of
> > stack trace and the Log4j DEBUG output below.
> > 
> > I do not know if the exception is a bug in betwixt since I believe
> that
> > betwixt can handle object values that are null.
> > 
> > Any help would be appreciated.
> > 
> > /johan
> > 
> > 
> > 
> > 
> > 
> > java.lang.NullPointerException
> >  at
> >
> org.apache.commons.betwixt.XMLIntrospector.introspect(XMLIntrospector.java:1
> > 88)
> >  at
> >
> org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.ja
> > va:183)
> >  at
> >
> org.apache.commons.betwixt.io.AbstractBeanWriter.writeContent(AbstractBeanWr
> > iter.java:496)
> >  at
> >
> org.apache.commons.betwixt.io.AbstractBeanWriter.writeRestOfElement(Abstract
> > BeanWriter.java:431)
> >  at
> >
> org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.ja
> > va:414)
> >  at
> >
> org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.ja
> > va:216)
> >  at
> >
> org.apache.commons.betwixt.io.AbstractBeanWriter.writeContent(AbstractBeanWr
> > iter.java:506)
> >  at
> >
> org.apache.commons.betwixt.io.AbstractBeanWriter.writeRestOfElement(Abstract
> > BeanWriter.java:431)
> > 
> > 
> > 
> > 
> > 
> > 37214 [Thread-4] DEBUG
> org.apache.commons.betwixt.io.AbstractBeanWriter
> >   - Writing bean graph (qualified name 'value'
> > 
> > 37214 [Thread-4] DEBUG org.apache.commons.betwixt.XMLIntrospector  -
> > Introspecting...
> > 
> > 37214 [Thread-4] DEBUG org.apache.commons.betwixt.XMLIntrospector  -
> > [Lorg.apache.torque.om.SimpleKey;@538974
> > 
> > 37215 [Thread-4] DEBUG org.apache.commons.betwixt.XMLIntrospector  -
> > Attempting to lookup an XML descriptor for class: class
> > [Lorg.apache.torque.om.SimpleKey;
> > 
> > 37226 [Thread-4] DEBUG org.apache.commons.betwixt.XMLIntrospector  -
> > ElementDescriptor[qname=SimpleKey;,class=class
> > [Lorg.apache.torque.om.SimpleKey;,singular=class
> > [Lorg.apache.torque.om.SimpleKey;]
> > 
> > 37231 [Thread-4] DEBUG org.apache.commons.betwixt.XMLIntrospector  -
> > XMLBeanInfo [class=class [Lorg.apache.torque.om.SimpleKey;,
> > descriptor=ElementDescriptor[qname=SimpleKey;,class=class
> > [Lorg.apache.torque.om.SimpleKey;,singular=class
> > [Lorg.apache.torque.om.SimpleKey;]]
> > 
> > 37243 [Thread-4] DEBUG
> org.apache.commons.betwixt.io.AbstractBeanWriter
> >   - Writing bean graph (qualified name 'null'
> > 
> > 37243 [Thread-4] DEBUG org.apache.commons.betwixt.XMLIntrospector  -
> > Introspecting...
> > 
> > 37244 [Thread-4] DEBUG org.apache.commons.betwixt.XMLIntrospector  -
> > 
> > 
> > 
> > --
> > To unsubscribe, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Everything you'll ever need on one web page
> > from News and Sport to Email and Music Charts
> > http://uk.my.yahoo.com
> > 
> > --
> > To unsubscribe, e-mail:  
> <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> > 
> > 
> 
> 
> 
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to