[
https://issues.apache.org/jira/browse/CXF-4487?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13443660#comment-13443660
]
Daniel Kulp commented on CXF-4487:
----------------------------------
Chris,
This issue should now be fixed on trunk 2.6.x-fixes. Basically, JAXB feeds the
schemas into a javax.xml.validation.SchemaFactory, but in a very raw form that
doesn't really work well. However, it's smart enough to add an error handler
to the SchemaFactory that maps all the errors to warnings. (for better or for
worse). It then validates the schemas, but just raising warnings, then
generates the code off of it's copies.
I found 2 ways around it:
1) Set the system property of:
SchemaCompilerImpl.class.getName()+".noCorrectnessCheck" to true which turns
off JAXB's schema validation
2) In the CXF warning method, I check the call stack and look for the
"DowngradingErrorHandler" class that it uses and just ignore any warnings from
there. Likely not ideal, but it works for this.
Anyway, can you retry with tomorrows snapshots? (or build from latest sources
and try?)
> cxf-codegen-plugin: Error resolving component warnings for imported types
> -------------------------------------------------------------------------
>
> Key: CXF-4487
> URL: https://issues.apache.org/jira/browse/CXF-4487
> Project: CXF
> Issue Type: Bug
> Components: Tooling
> Affects Versions: 2.6.2
> Environment: Windows 7 x64
> Reporter: Gert Driesen
> Assignee: Daniel Kulp
> Priority: Minor
> Fix For: 2.6.3
>
> Attachments: cxf-4487.zip, cxf-codegen-plugin.log, example.zip
>
>
> As of CXF 2.6.2 (not sure about 2.6.1)), I get warnings for several types
> that have been imported from an XSD.
> For example:
> WARNING:
> C:\cxf-plugin-issue\src\main\resources\Private\Acquittal\NisseAcquittal_V1.wsdl
> [23,7]: src-resolve.4.2: Error resolving component 'meta:ApplHeaderStruct'.
> It was detected that 'meta:ApplHeaderStruct' is in namespace
> 'http://www.rsvz-inasti.fgov.be/PrivateWS/schema/MetaInfo/V1', but components
> from this namespace are not referenceable from schema document
> 'file:/C:/cxf-plugin-issue/src/main/resources/Private/Acquittal/NisseAcquittal_V1.wsdl#types1'.
> If this is the incorrect namespace, perhaps the prefix of
> 'meta:ApplHeaderStruct' needs to be changed. If this is the correct
> namespace, then an appropriate 'import' tag should be added to
> 'file:/C:/cxf-plugin-issue/src/main/resources/Private/Acquittal/NisseAcquittal_V1.wsdl#types1'.
> I get none of these warning when using CXF 2.5.4, and the WSDL and XSD are
> all valid.
> I'll attach a repro for this issue, and a log file (taken with level FINE).
> Just search for "src-resolve.4.2".
> Just use "mvn clean install" to reproduce the issue.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira