I have a fully functional web application hosted on a server. It works fine using localhost, but when I run Tomcat 7.0.59 on the server and try to get to the application from my local computer, it loads html and css and then breaks when I try to get into the first servlet servlet:
function loadRows(fullAccess) { var review_ID = location.search.split('review=')[1]; $.ajax({ url : "LoginController", type : "post", data : { "reviewID" : review_ID }, ...
Thus, I am sure that it does not read web.xml correctly, in which my servlets / servlets are defined.
This is my 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>
I even tried to add
<welcome-file-list> <welcome-file>foo.jsp</welcome-file> </welcome-file-list>
To find out if the application will crash when trying to find foo.jsp and not find it (the actual file is called index.jsp), but index.jsp is still displayed, so web.xml is clearly not loading. Any ideas why? Thanks!
source share