cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Antal Varga (JIRA)" <j...@apache.org>
Subject [jira] Created: (CXF-2548) Aegis component attempts to assign new schema objects with an existing namespace URI to ServiceInfo if consecutive Clients are created for the same WSDL causing XmlSchemaException: Schema name conflict in collection
Date Wed, 18 Nov 2009 17:10:39 GMT
Aegis component attempts to assign new schema objects with an existing namespace URI to ServiceInfo
if consecutive Clients are created for the same WSDL causing XmlSchemaException: Schema name
conflict in collection
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

                 Key: CXF-2548
                 URL: https://issues.apache.org/jira/browse/CXF-2548
             Project: CXF
          Issue Type: Bug
          Components: Aegis Databinding
    Affects Versions: 2.2.5, 2.2.6
         Environment: BEA JRockit 1.6.0 + WebLogic 10.3, Sun JDK 1.6.0
            Reporter: Antal Varga
            Priority: Critical


Revision 826052 changed the behaviour of org.apache.cxf.frontend.ClientFactoryBean.create()
so that subsequent calls will create new Client objects.

The ServiceInfos are cached between the creation of these objects so that the SchemaCollection
objects assigned to them also remain the same.

However when an endpoint is created and org.apache.cxf.aegis.databinding.AegisDatabinding.createSchemas()
is run then (line 457) a new SchemaInfo
is attempted to be added to the schema collection with a namespace URI already in the collection
(API component org.apache.cxf.service.model.ServiceInfo.addNewSchema(String)) because it was
added during the creation of the previous Client object.

I think prior to adding the new SchemaInfo it should be checked if an entry with the given
namespace URI already exists.


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


Mime
View raw message