Frage

Ich habe mit JAX-WS mit Weblogic Server, die Ant-Tasks mit EAR-Dateien zu erstellen, die auf dem Server eingesetzt werden können. Ich habe grundlegende SOAP Anrufe bekommen mit JAX-WS zu arbeiten, aber jetzt versuche ich etwas Sicherheit auf Nachrichtenebene über WS-Security hinzuzufügen.

Nach dem Dokumentation rel="nofollow, gibt es zwei Möglichkeiten des Hinzufügens Sicherheitsrichtlinien zu Web-Services. Eine davon ist Anmerkungen auf dem Java-Quellcode selbst zu verwenden, bedeutet aber, dass die Politik für immer festgelegt werden. Die zweite Methode ist die Richtliniendateien an die EAR-Datei hinzufügen und erlauben dann der Administrator die Richtlinien für Web-Service nach der Bereitstellung zu setzen.

Während die Dokumentation erwähnt wo müssen Sie die Richtliniendateien setzen , schlägt es zu erklären, wie automatisch diese Richtliniendateien hinzuzufügen, wenn einen Build zu tun mit Ant . Es wäre in der Prüfung vollständig zu mühsam sein, die Richtliniendateien manuell jedes Mal, wenn ich bauen / umschichten die EAR hinzuzufügen. Hier ist der Ant-Code ich jetzt verwenden, um die EAR-Datei zu erstellen:

<target name="build-service">
    <jwsc source" srcdir="java" destdir="${ear-dir}">
        <jws file="SoapService.java" type="JAXWS"/>
    </jwsc>
</target>

Wie kann ich bauen automatisch EAR mit Policy-Dateien in die richtige Stelle? Ich bin am meisten interessiert es in die WEB-INF / Politik in der Java-WAR-Datei zu bauen. Sie können davon ausgehen, ich die Richtliniendateien auf der Hand und sich vor dem Bau verweisen kann.

War es hilfreich?

Lösung

Für die Aufzeichnung lautet die Antwort zu verwenden, in Verbindung mit :

<target name="build-service">
    <jwsc srcdir="java" destdir="${ear-dir}">
        <module>
            <jws file="SoapService.java" type="JAXWS"/>
            <zipfileset dir="." prefix="WEB-INF/policies">
                <include name="mypolicy.xml"/>
            </zipfileset>
        </module>
    </jwsc>
</target>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top