Thanks for figuring it out Ted .. please attach as a patch to that JIRA! Thanks,
Sanjiva. On Mon, 2007-02-12 at 14:30 -0600, Ted Jones wrote: > I was able to resolve this issue with a minor change to the > getPullParser(Object, QName, TypeTable, boolean) method of > org.apache.axis2.databinding.utils.BeanUtils. > > Changing: > > jam_service_parms.addClassLoader(beanObject.getClass().getClassLoader()); > > to: > > ClassLoader cl = beanObject.getClass().getClassLoader(); > if (cl!=null){ > jam_service_parms.addClassLoader(cl); > }else{ > > jam_service_parms.addClassLoader(Thread.currentThread().getContextClassLoader()); > } > > averted the null class loader and properly deserialized my java > Boolean. This seems like a solid resolution and may fix another > (seemingly related?) JIRA I came across: > https://issues.apache.org/jira/browse/AXIS2-2054?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel > > > > > ______________________________________________________________________ > From: Ted Jones [mailto:[EMAIL PROTECTED] > Sent: Monday, February 12, 2007 10:20 AM > To: axis-user@ws.apache.org > Subject: RE: [Axis2] java.lang.IllegalArgumentException: null rcl > > > > Perhaps this is a bug? I removed my custom wsdl and let Axis2 generate > it for me. I am seeing the same issue while trying to get the class > loader for the java.lang.Boolean class. I suspect since this class is > in the boot class loader, null is returned from getClassloader() call? > Can anyone suggest a workaround to force the Boolean class into the > webapp class loader? > > If this IS a bug, should I log a JIRA, or is it a KI? > > Thanks, > Ted > > > ______________________________________________________________________ > From: Ted Jones [mailto:[EMAIL PROTECTED] > Sent: Friday, February 09, 2007 6:00 PM > To: axis-user@ws.apache.org > Subject: RE: [Axis2] java.lang.IllegalArgumentException: null rcl > > > > More info... > > In debug, I can see the issue is spawning from the following call to > the constructor of ReflectClassBuilder in the JamServiceFactoryImpl > class (from the annogen jar): > > public ReflectClassBuilder(ClassLoader rcl) { > if (rcl == null) throw new IllegalArgumentException("null rcl"); > mLoader = rcl; > } > > There is a class loader array with two values: a null and a system > class loader. The null class loader is being passed in this case for a > class of type java Boolean. The java object arrays seem to process > fine prior to this point. Any ideas? > > I am using Axis2 1.1.1. > > Thanks, > Ted > > > ______________________________________________________________________ > From: Ted Jones [mailto:[EMAIL PROTECTED] > Sent: Friday, February 09, 2007 2:05 PM > To: axis-user@ws.apache.org > Subject: [Axis2] java.lang.IllegalArgumentException: null rcl > > > > I am encountering the following exception in the Stax parser of Axis2 > while rendering the results from my web service: > org.apache.axiom.om.OMException: java.lang.IllegalArgumentException: > null rcl > > I have read some threads indicating there issues related to java > collections returned in Axis2. I have arrays of java objects being > returned. Does anyone know if this is indeed an issue and if there is > a workaround? > > Thanks, > Ted -- Sanjiva Weerawarana, Ph.D. Founder & Director; Lanka Software Foundation; http://www.opensource.lk/ Founder, Chairman & CEO; WSO2, Inc.; http://www.wso2.com/ Director; Open Source Initiative; http://www.opensource.org/ Member; Apache Software Foundation; http://www.apache.org/ Visiting Lecturer; University of Moratuwa; http://www.cse.mrt.ac.lk/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]