Ok, thanks! On Fri, Jun 6, 2008 at 5:30 PM, Sean Qiu (JIRA) <[EMAIL PROTECTED]> wrote:
> > [ > https://issues.apache.org/jira/browse/HARMONY-5866?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel] > > Sean Qiu reassigned HARMONY-5866: > --------------------------------- > > Assignee: Sean Qiu > > > [classlib][beans] java.beans.XMLDecoder(4) always use > Thread.currentThread().getContextClassLoader() > > > ---------------------------------------------------------------------------------------------------- > > > > Key: HARMONY-5866 > > URL: https://issues.apache.org/jira/browse/HARMONY-5866 > > Project: Harmony > > Issue Type: Bug > > Components: Classlib > > Affects Versions: 5.0M6 > > Reporter: Kevin Zhou > > Assignee: Sean Qiu > > Fix For: 5.0M6 > > > > Attachments: HARMONY-5866.diff > > > > Original Estimate: 24h > > Remaining Estimate: 24h > > > > I read java.beans.XMLDecoder code and find that XMLDecoder(4) as follows: > > public XMLDecoder(InputStream inputStream, Object owner, > ExceptionListener listener, ClassLoader cl) { > > this(inputStream, owner, listener); > > defaultClassLoader = cl; > > } > > This constructor will first call XMLDecoder(3) which always use > Thread.currentThread().getContextClassLoader() regardless of user's > ClassLoader. > > I think the solution is to set the deafultClassLoader first before use > SAXParser to parse xml. > > -- > This message is automatically generated by JIRA. > - > You can reply to this email to add a comment to the issue online. > >
