हाय मेरे पास एक साबुन वेब सेवा है (जावा, वसंत, टोमकैट)
मेरी web.xml फ़ाइल में मेरे पास MessageDispatcherServlet का संदर्भ है और मेरी servlet.xml फ़ाइल इस तरह दिखती है:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:sws="http://www.springframework.org/schema/web-services"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/web-services
http://www.springframework.org/schema/web-services/web-services-2.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
<description></description>
<bean id="payloadMapping"
class="org.springframework.ws.server.endpoint.mapping.PayloadRootQNameEndpointMapping">
<property name="defaultEndpoint" ref="inferenceEndPoint" />
<property name="interceptors">
<list>
<ref local="validatingInterceptor" />
<ref local="payLoadInterceptor" />
</list>
</property>
</bean>
.
.
.
अब मैं स्प्रिंग के अनुरोध क्षेत्र बीन्स का उपयोग करना चाहता हूं, इस बीन को बनाने के लिए क्या चरण हैं? मुझे कितनी अलग-अलग कक्षाएं बनानी हैं और मुझे अपनी एक्सएमएल फाइलों को कैसे संशोधित करना है। सत्र के दायरे का उपयोग करने के लिए मैंने कहीं पढ़ा है कि:
"सत्र क्षेत्र का उपयोग करने के लिए, आपको वेब-जागरूक स्प्रिंग एप्लिकेशन संदर्भ का उपयोग करना होगा, जैसे कि XmlWebApplicationContext। अन्यथा स्कोप्ड प्रॉक्सी के लिए वर्तमान सत्र को संदर्भित करने का कोई तरीका नहीं है"
क्या मुझे अनुरोध स्कोप का उपयोग करने के लिए भी ऐसा कुछ चाहिए?
धन्यवाद
1 उत्तर
आपके पास पहले से dispatcher-servlet.xml
(यह डिफ़ॉल्ट नाम है) इसलिए आपके पास एक WebApplicationContext
है। अब आपको केवल <bean scope="request"
या scope="session"
को परिभाषित करने की आवश्यकता है
यदि एनोटेशन का उपयोग कर रहे हैं, तो आप @Scope("request")
का उपयोग कर सकते हैं। यह भी ध्यान दें कि सिंगलटन स्कोप्ड बीन्स की तुलना में अनुरोध और सत्र-स्कोप्ड बीन्स का उपयोग शायद ही कभी किया जाता है।
संबंधित सवाल
नए सवाल
java
जावा एक उच्च स्तरीय प्रोग्रामिंग भाषा है। इस टैग का उपयोग तब करें जब आपको भाषा का उपयोग करने या समझने में समस्या हो। इस टैग का उपयोग शायद ही कभी किया जाता है और इसका उपयोग अक्सर [वसंत], [वसंत-बूट], [जकार्ता-ई], [Android], [javafx], [हडूप], [श्रेणी] और [मावेन] के साथ किया जाता है।