Frage

Ich habe ein Problem mit Osgi.

was ich habe:

  • 2 einfache Bündel (Bündel ein Anrufbündel B)
  • blueprint uage
  • Osgi-Sicherheitsnutzung
  • Beide Bündel sind Kernbündel mit allen Berechtigungen
  • Bündel von Drittanbietern haben nicht alle Berechtigungen, d. H. Die Veräußerungspermie ("BLA", "Write") wird verweigert

Wie bereits erwähnt, ist der Bündelaufruf ziemlich einfach. Bündel ein Anrufbündel B. Die einzige komplizierte Sache darin ist, dass der Anruf ein doprivileguster Anruf ist.

Folgende Szenarien / Beispiele:

Setzen Sie ein "BLA" -Perat in Bündel A ohne dopriviled -> fehl (ok)

generasacodicetagpre.

Setzen Sie ein "BLA" -Miete in Bündel A mit doprivilegierten -> Werken (OK)

generasacodicetagpre.

versuchen jetzt, die Eigenschaft "BLA" in Bündel B mit dem doprivilegierten Anruf des Bundle A -> fehlgeschlagen (warum?)

Bündel A:

generasacodicetagpre.

Bundle B:

generasacodicetagpre.

Warum ist es also nicht, die Immobilie in Bündel B mit einem doprivilegierten Anruf von Bündel A zu setzen? Ich würde erwarten, dass der doprivilegierte Anruf auch hier arbeiten würde. Warum nicht? Ist es der Schuld der Verwendung von Blueprint? Und ist es möglich, dass WO dieses Problem löst, ohne den doprivilegierten Block zur Methode des Bündels B hinzuzufügen?

update: Hier ist das Stacktrace:

generasacodicetagpre.

Ich würde erraten, diese Linien könnten die Unruhestifter sein:

generasacodicetagpre.

Ich werde versuchen, diesen Anruf zu erledigen, ohne den Blueprint auch zu verwenden, was passiert. Aber wenn Blueprint das Problem ist, kann ich es irgendwie damit umgehen, ohne es zu ersetzen?

danke

War es hilfreich?

Lösung

ok es funktioniert jetzt, mit dem Widder-Blueprint-Framework.

Ich habe den ARIES-Blueprint, den Proxy und den Vernieten von Gläzen manuell unterschrieben (so sind sie auch Kernbündel), um zu sehen, ob dies das Problem lösen würde.Gut funktionierte.

Ich schaffe jetzt ein MAVEN-Modul, an dem ich alle Blueprint-Bündel, die ich brauche, einsehe.So kann ich dieses Bündel unterschreiben und müssen jedes Glas nicht separat unterschreiben und nur ein Bündel haben, das ich bereitstellen muss.

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