[
https://issues.apache.org/jira/browse/CXF-1219?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Kulp resolved CXF-1219.
------------------------------
Resolution: Fixed
Fix Version/s: (was: 2.0.3)
2.0.4
Assignee: Daniel Kulp
> Aegis databinding class XMLTypeCreator uses
> DocumentBuilderFactory.setSchema(aegisSchema), this is not implemented by all
> XML parsers, some throw UnsupportedOperationException, must be handled
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: CXF-1219
> URL: https://issues.apache.org/jira/browse/CXF-1219
> Project: CXF
> Issue Type: Bug
> Components: Aegis Databinding
> Affects Versions: 2.0.3
> Environment: Resin 3.0.23
> Reporter: Satish Gudiboina
> Assignee: Daniel Kulp
> Fix For: 2.0.4
>
>
> Aegis databinding class org.apache.cxf.aegis.type.XMLTypeCreator.java has a
> static block that was added in CXF 2.0.3:
> static {
> String path = "/META-INF/cxf/aegis.xsd";
> InputStream is = XMLTypeCreator.class.getResourceAsStream(path);
> if (is != null) {
> try {
> SchemaFactory schemaFactory =
> SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
> aegisSchema = schemaFactory.newSchema(new StreamSource(is));
> is.close();
> aegisDocumentBuilderFactory =
> DocumentBuilderFactory.newInstance();
> aegisDocumentBuilderFactory.setSchema(aegisSchema);
> } catch (IOException ie) {
> LOG.error("Error reading Aegis schema", ie);
> } catch (FactoryConfigurationError e) {
> LOG.error("Error reading Aegis schema", e);
> } catch (SAXException e) {
> LOG.error("Error reading Aegis schema", e);
> }
> }
> }
> DocumentBuilderFactory.setSchema(Schema) is not implemented by Resin's XML
> parser implementation (and other fast XML parsers). Sun's default
> implementation is to throw an UnsupportedOperationException. Can this
> exception be handled as well by just logging an error. Till then, I am stuck
> with CXF 2.0.2 which does not allow http:conduit configuration in Spring
> files (this issue was fixed in CXF 2.0.3).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.