Прежде всего, извините за мой английский.У меня проблема, я не могу ее решить и даже не могу понять, в чем проблема.Я пытаюсь сгенерировать Java-код из внешнего WSDL, и я получаю эту ошибку.ВНИМАНИЕ] <<< ОШИБКА![ПРЕДУПРЕЖДЕНИЕ] Часть в сообщении <{urn: modifrdv: wsfour.omega.gazdefrance.com} OmegaMetierException> ссылка Тип <{urn: modifrdv: wsfour.omega.gazdefrance.com} OmegaMetierException> не найден в схемах [ПРЕДУПРЕЖДЕНИЕ][ПРЕДУПРЕЖДЕНИЕ] [ПРЕДУПРЕЖДЕНИЕ] в org.apache.cxf.tools.validator.internal.WSDL11Validator.isValid (WSDL11Validator.java:140) [ПРЕДУПРЕЖДЕНИЕ] в org.apache.cxf.tools.wsdlto.frontend.jlwefJDX.validate (JAXWSDefinitionBuilder.java:207) [ПРЕДУПРЕЖДЕНИЕ] в org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl (WSDLToJavaContainer.java:201) [WARNING.tain.to.to.to.to.to.to.(WSDLToJavaContainer.java:164) [ПРЕДУПРЕЖДЕНИЕ] в org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute (WSDLToJavaContainer.java:412) [ПРЕДУПРЕЖДЕНИЕ] в org.apache.cxf.toolso.oolo.(ToolRunner.java:105) [ПРЕДУПРЕЖДЕНИЕ] в org.apache.cxf.tools.wsdlto.WSDLToJava.run (WSDLToJava.java:113) [ПРЕДУПРЕЖДЕНИЕ] в org.apache.cxf.tools.wsdlto.WSDLToJJ.java: 86)[ПРЕДУПРЕЖДЕНИЕ] в org.apache.cxf.maven_plugin.wsdl2java.ForkOnceWSDL2Java.main (ForkOnceWSDL2Java.java:51)
Вот выдержка из wsdl:
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn:modifrdv:wsfour.omega.gazdefrance.com" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="urn:modifrdv:demande.omega.grd.com"/>
<xs:import namespace="urn:methodePriseRdv:demande.omega.grd.com"/>
<xs:complexType name="OmegaMetierException"/>
<xs:element name="accepterRdvOperation">
<xs:complexType>
<xs:sequence>
<xs:element ref="urn:RequeteAccepterRdv" xmlns:urn="urn:methodePriseRdv:demande.omega.grd.com"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<s0:portType name="ModifierDemandeRdvService">
<s0:operation name="accepterRdvOperation" ParameterOrder="parameters">
<s0:input message="s1:accepterRdvOperation"/>
<s0:output message="s1:accepterRdvOperationResponse"/>
<s0:fault message="s1:OmegaMetierException" name="OmegaMetierException"/>
</s0:operation>
<s0:binding name="ModifierDemandeRdvServiceSoapBinding" type="s1:ModifierDemandeRdvService">
<s2:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<s0:operation name="accepterRdvOperation">
<s2:operation style="document"/>
<s0:input>
<s2:body parts="parameters" use="literal"/>
</s0:input>
<s0:output>
<s2:body parts="parameters" use="literal"/>
</s0:output>
<s0:fault name="OmegaMetierException">
<s2:fault name="OmegaMetierException" use="literal"/>
</s0:fault>
</s0:operation>
Это то, чтоЯ посмотрел / попробовал / заметил.- Согласно мыльному интерфейсу, wsdl действителен.- В затмении, когда я смотрю в режиме разработки, я вижу, что ссылка (OmegaMetierException) не работает.- У меня нет пробелов ни в одном из определений, которые могут вызвать проблему.
Я пропускаю импорт?это где-то столкновение имен?
Если у кого-то есть начало ответа, не стесняйтесь.Заранее спасибо
РЕДАКТИРОВАТЬ, если я перееду
<xs:element name="OmegaMetierException" type="urn:OmegaMetierException" xmlns:urn="urn:modifrdv:wsfour.omega.gazdefrance.com"/>
из схемы java: com.gazdefrance.omega.commun.fondation.framework.exception в урну схемы: modifrdv: wsfour.omega.gazdefrance.com.ссылка выглядит нормально при затмении.Так будет ли проблема со строкой