WSDL erreur: XSD: L'emplacement n'a pas été résolu

Je viens de mettre à Eclipse Juno (4.2) à partir d'Eclipse Indigo (3.7) et où mon WSDL validé sans aucun problème dans l'Indigo, je suis maintenant un étrange avertissement et d'erreur que je ne comprends pas.

WSDL extrait de:

<wsdl:types>
    <xsd:schema 
        targetNamespace="http://www.domain.com/ClientServices/LendingSimulation/V1"
        xmlns:cpReq="http://www.domain.com/ClientServices/LendingSimulation/CalculateProfitabilityRequest" 
        xmlns:cpRes="http://www.domain.com/ClientServices/LendingSimulation/CalculateProfitabilityResponse" 
        xmlns:error="http://www.domain.com/fw/errorMgmt">

        <xsd:import namespace="http://www.domain.com/ClientServices/LendingSimulation/CalculateProfitabilityRequest" schemaLocation="CalculateProfitabilityRequest.xsd" />

        <xsd:element name="calculateProfitabilityRequest" type="cpReq:CalculateProfitabilityRequestType" />

    </xsd:schema>
</wsdl:types>

Juno marque le xsd:import ligne avec l'avertissement suivant:

XSD: The location 'CalculateProfitabilityRequest.xsd' has not been resolved

Il alors drapeaux xsd:element ligne avec l'erreur suivante:

XSD: Type reference 'http://www.domain.com/ClientServices/LendingSimulation/CalculateProfitabilityRequest#CalculateProfitabilityRequestType' is unresolved

Je suis assez perplexe. Non seulement je ne comprends pas ce que l'avertissement ou de la signification des messages d'erreur, je ne comprends pas pourquoi Juno est du signalement de ce problème, mais dans l'Indigo, il n'y a pas de problèmes. Si je ctrl-cliquez sur le schemaLocation, Eclipse ouvre les associés fichier xsd, de sorte qu'il n'est pas un problème de l'Éclipse de ne pas trouver le fichier.

J'ai essayé de nettoyer le projet, mais il n'a pas fait toute la différence.

MODIFIER

Je peu la balle et a décidé de réinstaller Indigo Java EE (3.7). Cependant, maintenant, quand je charge mon projet, j'obtiens la même erreur que dans Juno! Il semblerait donc que ce n'est pas Junon elle-même, mais plutôt quelque chose dans ma configuration n'est pas correcte. Cependant, je n'ai aucune idée de où trouver le problème, ou pourquoi l'Éclipse est de se plaindre que l'emplacement n'est pas résolu. C'est presque comme si je pré-charger les fichiers dans Eclipse en quelque sorte, mais je n'ai aucune idée de comment.

Si je supprime le projet, et recharge le projet en tant que projet Maven, puis tous les avertissements et les messages d'erreur disparaît. Cependant, le projet devient alors non associée avec mon MEC. Si je le charge via le gds, puis j'ai cette erreur ne se reproduisent. Je suppose qu'il doit y avoir quelque chose avec la configuration du projet, mais les facettes sont les mêmes donc je ne sais pas quelle configuration est différente. Est-il de toute façon à raconter?

Des idées ou des suggestions apprécié!

  • Il peut ne pas être un problème du fichier n'étant pas là, mais il est assez clairement un problème de le validateur ne pas trouver le fichier CalculateProfitabilityRequest.xsd. Les messages d'erreur sont exactement ce à quoi on pourrait s'attendre si le validateur n'avait pas trouvé le schéma du document contenant la déclaration pour le type nommé dans le deuxième message d'erreur. Conjecture: l'URI de base utilisé par le programme de validation pour la résolution d'Uri relatifs changé entre les deux versions d'Eclipse.
  • Très intéressant, la pensée. Des idées où je peux vérifier/valider votre conjecture? Toutes les idées si/où cela pourrait être configurable ou quoi faire pour l'éviter?
InformationsquelleAutor Eric B. | 2012-09-11