2011-04-11 17 views
7

मैं बिल्ला 7 में अपने स्वागत-फ़ाइल के रूप में एक सर्वलेट (गैर jsp) के लिए कोशिश कर रहा हूँ, और एक ही रास्ता मैं यह कर सकता यह होने सेसर्वलेट 7

है यूआरएल-पैटर्न में मैप किया गया है, अन्यथा यह 404 नहीं मिलता है अगर मैं यूआरएल यानी http://url/webapp/

सर्विसलेट 2.4 चश्मा पढ़ना, यह स्वागत फ़ाइल सूची में सर्वलेट को अनुमति देता है, मुझे इसे मानचित्र क्यों करना है "/" यूआरएल-पैटर्न इसे काम करने के लिए?

<servlet> 
<servlet-name>credentialServlet</servlet-name> 
<servlet-class>com.servlet.CredentialServlet</servlet-class> 
</servlet> 

<servlet-mapping> 
    <servlet-name>credentialServlet</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 

<welcome-file-list> 
    <welcome-file>credentialServlet</welcome-file> 
</welcome-file-list> 

उत्तर

8

पता नहीं क्या URL प्रतिमानों आप सभी की कोशिश की है, लेकिन पर /credentialServlet या /credentialServlet/* निश्चित रूप से काम करना चाहिए सर्वलेट मानचित्रण।

<servlet> 
    <servlet-name>credentialServlet</servlet-name> 
    <servlet-class>com.servlet.CredentialServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>credentialServlet</servlet-name> 
    <url-pattern>/credentialServlet</url-pattern> 
</servlet-mapping> 

<welcome-file-list> 
    <welcome-file>credentialServlet</welcome-file> 
</welcome-file-list> 
+0

ठीक काम करता है। मैं कसम खाता हूं कि मैंने पहले यह कोशिश की और यह काम नहीं किया: पी असफल हॉट-तैनाती के साथ कुछ करने के लिए मैंने अनुमान लगाया – portoalet

+1

+1। मुझे पहले से ही प्रश्नों के बारे में सीखा होगा कि ओपी का क्या सच है .. :) – Bozho

+0

@portoalet: Tomcat web.xml परिवर्तनों को हॉटडिल्ड नहीं करता है। आपको वास्तव में चीज़ को पुनरारंभ करने की आवश्यकता है। @ बोझो: आपका स्वागत है। – BalusC