मैं अपने स्प्रिंग वेब.एक्सएमएल में दो सर्लेट्स को परिभाषित करना चाहता हूं - एक एप्लिकेशन एचटीएमएल/जेएसपी पृष्ठों के लिए, और एक वेब सेवा के लिए जिसे एक द्वारा बुलाया जाएगा बाहरी आवेदनएक स्प्रिंग एप्लिकेशन में web.xml में एकाधिक सर्लेट्स को कैसे पंजीकृत करें
<servlet>
<servlet-name>myservlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>myservlet</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/user-service-servlet.xml</param-value>
</context-param>
<servlet>
<servlet-name>user-webservice</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>user-webservice</servlet-name>
<url-pattern>/UserService/*</url-pattern>
</servlet-mapping>
अगर मैं myservlet से ही फाइल में DispatcherServlet का उपयोग है, यह ठीक काम करता है: यहाँ web.xml है। अगर मेरे पास कॉन्फ़िगरेशन फ़ाइल (उपयोगकर्ता-सेवा-servlet.xml) के लिए संदर्भ-param के साथ उपयोगकर्ता-webservice है, तो यह ठीक काम करता है। हालांकि, अगर मेरे पास फ़ाइल में दोनों हैं, तो Myservlet काम नहीं करता है क्योंकि myservlet-servlet.xml फ़ाइल स्वचालित रूप से लोड नहीं होती है। अगर मैं संदर्भ-param को हटा देता हूं, तो MyServlet काम करता है, लेकिन उपयोगकर्ता-webservice काम नहीं करता है क्योंकि यह कॉन्फ़िगरेशन फ़ाइल (उपयोगकर्ता-सेवा-servlet.xml) लोड नहीं होता है।
मेरे पास दोनों servlets परिभाषित कैसे हो सकते हैं और उनकी दोनों कॉन्फ़िगरेशन फ़ाइलों को लोड किया जा सकता है?
अलग-अलग डेटाबेस और अन्य सेटिंग्स का उपयोग होने पर दोनों सर्लेट्स के लिए संदर्भ रूट संदर्भ में कैसे हो सकता है? वे एक फ़ाइल में कैसे अंतर कर रहे हैं? –