2008-09-26 17 views
6

से संबंधित अनुरोधों का व्याख्या करता है वेबपैप स्प्रिंग एमवीसी का उपयोग करता है।ग्लासफ़िश: गैर-रूट संदर्भ के साथ तैनात वेब एप्लिकेशन डोमेन 1/डॉक्रूट

<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
    <property name="urlMap"> 
     <map> 
      <entry key="/*" value-ref="defaultHandler"/> 
     </map> 
    </property> 
    <property name="order" value="2"/> 
</bean> 
<bean name="defaultHandler" class="org.springframework.web.servlet.mvc.UrlFilenameViewController"/> 

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> 
    <property name="prefix" value="/"/> 
    <property name="suffix" value=""/>   
</bean> 

तो http://localhost:8080/application-context-folder/index.jsp की तरह अनुरोध आवेदन-संदर्भ फ़ोल्डर/index.jsp करने के लिए समाधान हो जाना चाहिए और वे डोमेन 1 के लिए/docroot/आवेदन-संदर्भ फ़ोल्डर को हल।

क्या यह डिज़ाइन द्वारा है या मुझे एप्लिकेशन या कॉन्फ़िगरेशन में कुछ बदलने की ज़रूरत है?

@Edit: मुद्रण की गलती नहीं थी, अनुरोध किया गया URL http://localhost:8080/application-context-folder/index.jsp, not http://localhost:8080/index.jsp

+2

http: // localhost: 8080/index.jsp काम करने के लिए, एप्लिकेशन जड़ संदर्भ में की जरूरत है। अन्यथा इसके http: // localhost: 8080/संदर्भ/index.jsp –

उत्तर

3

उपयोग आपके आवेदन संदर्भ को अनुप्रेषित है। अपने डोमेन के डॉक्रूट फ़ोल्डर में index.html फ़ाइल रखें। फ़ाइल कुछ इस तरह लग सकता है:

<html> 
<head> 
<title>Your application title</title> 
<frameset> 
<frame src="http://localhost:8080/[application_context]"> 
</frameset> 
</head> 
<body> 
Redirecting to <a href="http://localhost:8080/[application_context]">Some title</a>... 
</body>