Well, in that case, there's two options:

a) switch to XMLContext (where we'd have to add a setClassLoader()
method, which is sufficiently easy; if you are fine working against a
snapshot releaswe, this could be done within one or two days).

b) Set an XMLClassDescriptorResolver on your Marshaller, and use
XMLClassDescriptorResolver.setClassLoader() to set a custom class loader.

Does this make sense ...

Werner


brandywheat wrote:
> Hi, 
>  I'm on the latest castor version (1.2) ... 
> 
> Thanks,
>  Brian 
> 
> 
> 
> Werner Guttmann wrote:
>> Hi,
>>
>> What version of Castor are you using ? There's a solution to this
>> problem, but it depends on whether you are on a release that has support
>> for XMLContext already (or not).
>>
>> Werner
>>
>> brandywheat wrote:
>>> Hi,
>>>  I am currently having problems with the castor marshaller and
>>> classloaders. 
>>>  My code works in the unit tests but fails once included in a netbeans
>>> RPC -
>>> the problem looks to be the classloader and the modules within the RPC. 
>>>  
>>>  I can resolve the issue of the classloader with the code:
>>>       Marshaller m = new Marshaller();
>>>       Mapping mapping = new
>>> Mapping(Thread.currentThread().getContextClassLoader());
>>>       mapping.loadMapping("c:\\temp\\mapping.xml");
>>>       m.setMapping(mapping);
>>>       m.marshal(this, writer);
>>>
>>>  But this forces me to write a mapping file, which I do not have
>>> available
>>> and do not really want to generate.
>>>
>>>  Is it possible to set the classloader for the marshaller without having
>>> to
>>> define a mapping file, e.g. have it use the default structure it would
>>> generated without a mapping file? (If I skip the loadMapping then the
>>> setMapping gives an exception saying a mapping must be loaded first....)
>>>
>>> Thanks in Advance,
>>>   Brian 
>>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this list, please visit:
>>
>>     http://xircles.codehaus.org/manage_email
>>
>>
>>
>>
> 

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to