كيفية منع JBoss AS 7.x من نشر خدمات الويب المضمنة في تبعية تطبيق الويب

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

سؤال

لدينا تطبيق ويب يحتوي على ملف .jar في WEB-INF / lib يحتوي على بعض خدمات الويب المشروحة. يحاول JBoss نشر خدمات الويب المحددة في .jar ولكننا نريد فقط استخدام الفئات مثل java API العادي.

هل توجد طريقة لمنع JBoss من نشر خدمات الويب؟

لا يمكننا تعديل .jar ولدينا بعض خدمات RESTful في تطبيق الويب الخاص بنا.

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

المحلول

بشكل عام ، يجب أن يحتوي مجلد libs المشترك للتطبيق الخاص بك على فئات الأدوات المساعدة فقط دون أي تعليقات توضيحية للمكونات (مثل EJB3 أو JAX-RS) ، حيث يمكن أن يكون لها عواقب غير مقصودة وغير مرغوب فيها على عملية النشر.

لفرز هذه المشكلة في jboss 7.x ، يجب إزالة البرطمانات من WEB-INF / lib (أو lib إذا كان لديك EAR).يجب تثبيت مكتبات الطرف الثالث كوحدات نمطية https://docs.jboss.org / author / display / MODULES / Defining + a + module .

بعد ذلك ، عليك أن تعلن عن الوحدة في بيان حربك في قائمة التبعيات .

أتمنى أن يساعدك ، فابريزيو

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top