2015-07-16 10 views
6

क्या एक प्रदान किए गए जार के ServletContainerInitializer के निष्पादन को रोकना संभव है।ServletContainerInitializer के निष्पादन को रोकें या पूर्ण क्रम का उपयोग कैसे करें

मैं JerseyServletContainerInitializer.java के निष्पादन जो (jersey-container-servlet.jar में) एक OSGi-बंडल के रूप में Glassfish 4.1 द्वारा प्रदान की जाती है को रोकने के लिए चाहते हैं।

या मैं web.xml की <absolute-order> कैसे उपयोग ResteasyServletInitializer.java जर्सी समकक्ष के निष्पादन से पहले resteasy-servlet-initializer-3.0.11.Final.jar में प्रदान की जाती की लोडिंग लागू करने के लिए कर सकते हैं?

मुझे समझ में नहीं आता कि यह web.xml का उपयोग करके कैसे प्राप्त किया जा सकता है। इसके अलावा ServletContainerInitializer राज्यों के विनिर्देश:

या तो मामले में, वेब टुकड़ा JAR एक निरपेक्ष आदेश से बाहर रखा गया फाइलों से ServletContainerInitializer सेवाओं पर ध्यान नहीं दिया जाना चाहिए, और जिस क्रम में इन सेवाओं आवेदन के classloading प्रतिनिधिमंडल मॉडल का पालन करना होगा खोज कर रहे हैं ।

इसलिए मैंने अपने ग्लासफ़िश-वेब.एक्सएमएल में कोशिश की लेकिन बिना किसी प्रभाव के।

कृपया मुझे इस पर मार्गदर्शन करें।

चीयर्स

(ps glassfish/मॉड्यूल/फ़ोल्डर "काम करता है" से jersey-container-servlet.jar को हटाने),

उत्तर

0

वेब टुकड़ा आदेश काम नहीं करेगा क्योंकि जर्सी-कंटेनर-servlet.jar कोई वास्तविक वेब नहीं है टुकड़ा।

लेकिन Webogic 12.2, का उपयोग करता है जो जर्सी 2.

अपने अनुप्रयोग के लिए कक्षा बनाएं में निम्नलिखित काम करता है

package my.app; 

public class MyJaxRSApplication extends javax.ws.rs.core.Application {} 
web.xml

में इस वर्ग की पूरी तरह से योग्य नाम के साथ

रजिस्टर बाकी आसान सर्वलेट

<servlet> 
    <servlet-name>my.app.MyJaxRSApplication</servlet-name> 
    <servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class> 
</servlet> 

यह JerseyServletContainerInitializer के निष्पादन को रोक नहीं पाएगा, लेकिन यह जर्सी सर्वलेट पंजीकृत नहीं करेगा।

+0

उत्तर के लिए धन्यवाद। जैसे ही मुझे समय मिल गया, मैं इसे देख लूंगा। जर्सी-कंटेनर-servlet.jar को हटाने, हमारे वर्तमान "काम-आसपास", वास्तव में एक दीर्घकालिक समाधान नहीं है। – drame

संबंधित मुद्दे