كيف يمكنك بناء الأذن مع سياسة وشملت الملفات باستخدام WLS النمل المهام ؟

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

سؤال

لقد تم العمل مع جاكس-WS مع يبلوغيتش Server باستخدام النمل المهام لبناء الأذن الملفات التي يمكن نشرها على الملقم.لقد حصلت الأساسية الصابون يدعو إلى العمل مع جاكس-WS, ولكن الآن أنا أحاول إضافة بعض الرسائل على مستوى الأمن عبر WS-الأمن.

وفقا الوثائق, هناك طريقتان لإضافة السياسات الأمنية إلى خدمات الويب.واحد هو استخدام الشروح على جافا المصدر نفسه ، ولكن يعني أن السياسات هي مجموعة إلى الأبد.الطريقة الثانية لإضافة ملفات السياسة إلى الأذن الملف ومن ثم السماح للمسؤول تعيين سياسات ويب خدمات ما بعد النشر.

في حين أن الوثائق يذكر حيث يجب وضع ملفات السياسة, فشل لشرح كيفية تلقائيا إضافة هذه الملفات عند القيام بناء مع النمل.سيكون تماما شاقة جدا في اختبار لإضافة ملفات السياسة يدويا في كل مرة كنت بناء/نقل الأذن.هنا النمل رمز أستخدم الآن لبناء الأذن الملف:

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

كيف يمكنني تلقائيا بناء الأذن مع السياسة الملفات في المكان الصحيح ؟ أنا أكثر اهتماما في بناء إلى شبكة الإنترنت-INF/السياسات في جافا الحرب الملف.يمكنك أن تفترض لدي ملفات السياسة في اليد و يمكن الرجوع لهم قبل البناء.

هل كانت مفيدة؟

المحلول

للعلم الجواب هو استخدام <module> بالتزامن مع <zipfileset>:

<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>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top