Class Loader
------------

                 Key: XMLBEANS-322
                 URL: https://issues.apache.org/jira/browse/XMLBEANS-322
             Project: XMLBeans
          Issue Type: Bug
          Components: Binding
    Affects Versions: Version 2.2
            Reporter: Danilo Graziano


I have two jar files that contains two 'RispostaDocument'  classes. The first 
one 'it.visura.assi.xmlbeans.navigazione.imprese.risposta.RispostaDocument'
is the class that i want to use. There is another class 
'it.visura.assi.xmlbeans.navigazione.assettiproprietari.risposta.soci.impl.RispostaDocument'
 that is the class that is actually used. 

When the findDocumentTypeRef(QName ) is called the class founded in the 
'documentCache' is a 
''it.visura.assi.xmlbeans.navigazione.assettiproprietari.risposta.soci.impl.RispostaDocument'
 ' while i had instantiate the first one

'it.visura.assi.xmlbeans.navigazione.imprese.risposta-RispostaDocument 
rispostaDocument = 
'it.visura.assi.xmlbeans.navigazione.imprese.risposta.RispostaDocument.Factory.parse(messaggio2)";


 public SchemaType.Ref findDocumentTypeRef(QName name)
    {
        Object cached = _documentCache.get(name);
        if (cached == CACHED_NOT_FOUND)
            return null;
        SchemaType.Ref result = (SchemaType.Ref) cached;
        if (result == null)
        {
            for (int i = 0; i < _searchPath.length; i++)
                if (null != (result = _searchPath[i].findDocumentTypeRef(name)))
                    break;
            if (result == null)
            {
                SchemaTypeSystem ts = typeSystemForComponent("schema" + 
METADATA_PACKAGE_LOAD + "/element/", name);
                if (ts != null)
                {
                    result = ts.findDocumentTypeRef(name);
                    assert(result != null) : "Type system registered element " 
+ QNameHelper.pretty(name) + " but does not contain document type";
                }
            }
            _documentCache.put(name, result == null ? CACHED_NOT_FOUND : 
result);
        }
        return result;
    }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


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

Reply via email to