Mule 1.3 Configakten mit ‚Maultier-Descriptor‘ direkt unter ‚Maultier-Konfiguration‘ Validierung fehlschlägt

StackOverflow https://stackoverflow.com/questions/4162762

  •  08-10-2019
  •  | 
  •  

Frage

Ich habe an einem Projekt gestellt worden 1.3 eine alte mule-Version. Sie verwenden eine Split-Konfiguration Setup, wie vorgeschlagen z.B. hier .

All diese Dateien hatten http://www.symphonysoft.com/dtds/ mule / mule-configuration.dtd als DTD-Definition. Dies erwies sich als ein Problem für die Just-as-alte Mule IDE sein, da es offensichtlich, dass URL zu laden versucht, deren Domäne ist weg.

fand ich eine Datei unter http://www.mulesoft.org/dtds/mule -configuration.dtd , die die gleiche DTD zu sein scheint. Allerdings habe ich jetzt Validierungsfehler in allen Konfigurationsdateien bekommen, aber der Haupt mule-config.xml, da sie dem Vorschlag in dem ersten Link folgen: Haben mule-Descriptor-Elementen direkt unter dem Maultier-Konfigurationselement. Allerdings ist die DTD nicht scheinen, um dies zu ermöglichen (das Maultier-Descriptor Element unter dem Modellelement ist):

<!ELEMENT mule-configuration (description?, environment-properties?,
  mule-environment-properties?, container-context*, security-manager?,
  transaction-manager?, agents?, connector*, endpoint-identifiers?,
  transformers?, global-endpoints?, interceptor-stack*, model*)>

Alle Ideen, neben einem modifizierten DTD-Hosting sie? Gibt es eine andere DTD verfügbar?

War es hilfreich?

Lösung

Okay, nur wenn jemand dieses Problem umgehen: Die 's' in "dtds" die URL ein Give-away sein sollte: http://www.mulesoft.org/dtds/

Die 1.3.3 DTD hatte das erwartete ‚mule -descriptor‘direkt unter‚mule-Konfiguration‘, und sowohl die Mule IDE und die Eclipse-Validierung ist jetzt glücklich.

(Der Grund für die Validierungsfehler war, dass, wenn ich eine DTD setzen dort, dass geladen werden konnte, begann Eclipse begonnen, die XMLs zu validieren. Eine andere Lösung dieses Problems einen Eintrag in der „XML-Katalog“ von Eclipse hinzufügen war , die besagt, dass "wenn Sie diese PUBLIC-ID finden, dann diese lokale Datei verwenden", auf Einstellungen -> XML -.> XML-Katalog)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top