मेरे पास एक सर्वर में होस्ट किया गया एक पूर्ण-कार्यात्मक वेब एप्लिकेशन है। यह स्थानीयहोस्ट का पूरी तरह से काम करता है लेकिन जब मैं सर्वर पर टॉमकैट 7.0.5 9 शुरू करता हूं और अपनी स्थानीय मशीन से एप्लिकेशन तक पहुंचने का प्रयास करता हूं, तो यह एचटीएमएल और सीएसएस लोड करता है, और फिर पहले कंट्रोलर सर्वलेट को मारने का प्रयास करते समय तोड़ता है:मेरा टॉमकैट-तैनात वेब.एक्सएमएल होस्ट सर्वर द्वारा क्यों नहीं पढ़ा जा रहा है?
function loadRows(fullAccess)
{
var review_ID = location.search.split('review=')[1];
$.ajax({
url : "LoginController",
type : "post",
data : {
"reviewID" : review_ID
},
...
इसलिए मुझे पूरा यकीन है कि यह web.xml सही ढंग से नहीं पढ़ रहा है, जहां मेरा सर्वलेट/सर्वलेट-मैपिंग परिभाषित किया गया है।
यह मेरा web.xml
<?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" version="3.0">
<display-name>MVCDemo</display-name>
<servlet>
<servlet-name>LoginController</servlet-name>
<servlet-class>mvcdemo.controllers.LoginController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginController</servlet-name>
<url-pattern>/LoginController</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>UpdateController</servlet-name>
<servlet-class>mvcdemo.controllers.UpdateController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UpdateController</servlet-name>
<url-pattern>/UpdateController</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>SubmitController</servlet-name>
<servlet-class>mvcdemo.controllers.SubmitController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SubmitController</servlet-name>
<url-pattern>/SubmitController</url-pattern>
</servlet-mapping>
</web-app>
मैं भी जब और नहीं इसे ढूंढने में foo.jsp खोजने की कोशिश कर
<welcome-file-list>
<welcome-file>foo.jsp</welcome-file>
</welcome-file-list>
जोड़ने देखने के लिए कि एप्लिकेशन टूट जाएगा की कोशिश की (वास्तविक फ़ाइल है index.jsp कहा जाता है), लेकिन index.jsp अभी भी प्रस्तुत किया जा रहा है, इसलिए web.xml स्पष्ट रूप से लोड नहीं किया जा रहा है। कोई विचार क्यों? धन्यवाद!
ब्राउज़र को पुनरारंभ करें और foo.jsp के साथ पुनः प्रयास करें। आपको एक त्रुटि मिलनी चाहिए। – CKing
'catalina.out' में कोई त्रुटि? –
catalina.out में है: "त्रुटि: मुख्य वर्ग org.apache.catalina.startup.bootstrap त्रुटि: मुख्य वर्ग org.apache.catalina.startup.Bootstrap' " –