का उपयोग कर आरईएसटी वेब सेवा में सेवा कक्षाओं के लिए एकाधिक पैकेज नामों को कैसे निर्दिष्ट करें, मैं दिए गए <param-name>
के लिए दिए गए <param-value>
को सर्वलेट के <init-param>
टैग के अंतर्गत कैसे निर्दिष्ट करूं।जर्सी
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>com.vogella.jersey.first</display-name>
<servlet>
<servlet-name>Jersey REST Service</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<!-- Register resources and providers under com.vogella.jersey.first package. -->
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>com.vogella.jersey.first</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey REST Service</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
</web-app>
पैरामीटर jersey.config.server.provider.packages को परिभाषित करता है, जिसमें पैकेज जर्सी वेब सेवा कक्षाओं के लिए दिखेगा: के बाद मेरे web.xml फ़ाइल है।
मैं यहां कई पैकेज नाम निर्दिष्ट करना चाहता हूं, क्योंकि मेरी सेवा कक्षाएं अलग-अलग पैकेजों में हैं। निम्नलिखित की तरह कुछ है, लेकिन उनमें से कोई भी काम करता है:
1) एकाधिक <param-value>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>com.vogella.jersey.first</param-value>
<param-value>com.vogella.jersey.second</param-value>
</init-param>
2) एकाधिक <init-param>
<servlet>
...
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>com.vogella.jersey.first</param-value>
</init-param>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>com.vogella.jersey.second</param-value>
</init-param>
मैं यह कैसे करते हो?
एफवाईआई, स्कैनिंग रिकर्सिव है। यानी 'com.vogella.jersey' उपरोक्त पैकेज दोनों को स्कैन करेगा –