У меня есть полнофункциональное веб-приложение, размещенное на сервере. Он отлично работает с использованием localhost, но когда я запускаю Tomcat 7.0.59 на сервере и пытаюсь добраться до приложения с моей локальной машины, он загружает html и css, а затем ломается при попытке попасть в первый сервлет сервлетов:Почему мой Tomcat-развернутый web.xml не читается хост-сервером?
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>
Я даже попытался добавить
<welcome-file-list>
<welcome-file>foo.jsp</welcome-file>
</welcome-file-list>
Чтобы увидеть, будет ли приложение ломаются при попытке найти foo.jsp и не найдя его (сам файл называется index.jsp), но index.jsp все еще отображается, поэтому web.xml явно не загружается. Любые идеи почему? Благодаря!
Перезапустите браузер и повторите попытку с помощью foo.jsp. Вы должны получить сообщение об ошибке. – CKing
Любые ошибки в 'catalina.out'? –
catalina.out имеет: «' Ошибка: Не удалось найти или загрузить основной класс org.apache.catalina.startup.Bootstrap Ошибка: Не удалось найти или загрузить основной класс org.apache.catalina.startup.Bootstrap' » –