2016-12-19 9 views
1

Я сделал .war файл, который выводит строки на консоль, когда я бегу в ЦМДTomCat страница ошибки после развертывания

java -jar print.war 

Однако, когда я раскрываю этот .war файл 8 Tomcat путем копирования файла в WebApps папка:

C:\Program Files\Apache Software Foundation\Tomcat 8.5\webapps 

Я получаю эту ошибку всякий раз, когда я иду в http://localhost:8080/print

Whitelabel Error Page 

This application has no explicit mapping for /error, so you are seeing this as a fallback. 

Mon Dec 19 14:36:59 CST 2016 
There was an unexpected error (type=Not Found, status=404). 
No message available 

Does что означает, что мое развертывание не удалось? Или что-то не так с моим .war файлом?

Спасибо.

+0

Без какого-либо кода это немного сложно сказать, но я сомневаюсь, что вы запускаете файл войны в командной строке. Используете ли вы JSP или сервлеты или вы просто создаете метод main()? – stdunbar

+0

Я просто создаю метод main(). Благодарю. – 000000000000000000000

+0

В вашем файле 'war' есть аннотации' web.xml' или 'javax'? –

ответ

1

Для обработки запроса HTTP вам необходимо указать класс, который расширяет javax.servlet.http.HttpServlet, и предоставить дескриптор развертывания, чтобы ваш контейнер сервлета знал, где он должен делегировать конкретный запрос.

Если эти условия являются для вас новыми, посетите: https://www.tutorialspoint.com/servlets/ для получения дополнительной информации.

Смежные вопросы