[JAXB] Trennung in Module bringt Namespace Konflikte

Romsl

Erfahrenes Mitglied
Hi,

folgendes Problem:

In einer Anwendung sind Designer und Core in verschiedenen Modulen getrennt voneinander. Es ist möglich den Core ohne Designer zu betreiben, aber nicht umgekehrt. Jetzt gibt es ein XML Dokument welches Daten für den Core beinhaltet aber auch weitere Daten für Designer betreffend beinhalten kann.

Dieses XML Dokument soll (wenn auch Daten für Designer) in beiden Modulen verwendet werden können ohne in Namespace Konflikte zu laufen.

z.B.

Code:
<fun-application>
    <core-stuff>...</core-stuff>
    <designer-stuff>...<designer-stuff>
</fun-application>

Es soll dabei JAXB verwendet werden. Die Java Objekte im Core sollen FunApplication und CoreStuff sein und ein weiteres Objekt DesignerStuff im Designer sein. FunApplication soll im Core nichts von DesignerStuff wissen. Wird es aber im Designer umarshalled soll DesignerStuff darin enthalten sein.

Habe schon was mit @AnyElement versucht aber das will nicht und einfach FunApplication nochmal im Designer abzuleiten und zu erweitern bringt Namespace Konflikte.

Hat jemand eine Idee wie man so etwas lösen könnte?

Gruß,
-- Romsl
 
Zurück