2016-04-06 3 views
0

Я новичок в веб-страницах .jsp, я просто хочу отредактировать CSS и увидеть изменения на моем ПК перед отправкой обратно клиенту. Я не хочу редактировать любое java-кодирование или что-то еще, просто, возможно, измените некоторые материалы html и CSS.Tomcat работает на окнах, но 404 для очень простой страницы

У меня есть Tomcat, работающий на моем компьютере, и я могу перейти на http://localhost:8080/ и посмотреть веб-страницу Tomcat 9.0.

Независимо от того, что я делаю, когда я просматриваю любой из .jsp-файлов, я хочу изменить, я получаю 404, поэтому начинаю с самого начала пытаться устранить неполадки и даже с самым основным файлом, я получить ту же ошибку.

Что я делаю для теста я просто сделал файл называется hello.jsp и загрузил его в /WebApps/привет папку

код я тестирую с не имеет в основном ничего в нем:

<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Untitled Document</title> 
</head> 

<body> 
<p>Test</p> 
</body> 
</html> 

Когда я просматриваю к URL-адресу: http://localhost:8080/hello.jsp

я получаю:

HTTP S ОСТОЯНИЕ 404 - /hello.jsp

тип отчета Статус

сообщение /hello.jsp

описание Запрашиваемый ресурс не доступен. Apache Tomcat/9.0.0.M4

Я не понимаю, что не доступно?

+0

вы должны работать как HTTP: // локальный: 8080/ /hello.jsp – prasad

+0

Вы забыли использовать имя контекста, 'hello' в вашем дело? Попробуйте с http: // localhost: 8080/hello/hello.jsp –

ответ

0

URL, вы должны называть в этом контексте:

http://localhost:8080/hello/hello.jsp 

при условии, что hello это имя папки под WebApps

+0

Спасибо, что отлично сработало для моего тестового файла. Но не для файлов клиента. Их файлы структурированы: webapps/customer/WEB-INF/view/home.jsp В Интернете их сайт открывается только по доменному имени. Я получаю точную ошибку, когда я пытаюсь проверить один из своих файлов на своем компьютере, используя имя своей папки под webapps, как то, что работает с моим тестом. – Francois

+0

Я пробовал: http: // localhost: 8080/customer/WEB-INF/view/home.jsp http: // localhost: 8080/customer/view/home.jsp http: // localhost: 8080/customer/home.jsp Все они дают ту же самую точную ошибку. – Francois

+0

Вы не можете получить доступ к своим файлам в разделе WEB-INF напрямую, указав WEB-INF в URL. Для этого вам нужно объявить его в своем web.xml или вам нужно иметь сервлет, который отправит его в файл .jsp в разделе WEB-INF. –

0
  1. Пожалуйста, проверьте ваш номер порта , определенный на сервере, уже используется каким-либо другим проектом на том же сервере. Если так, измените номер своего порта и повторите попытку.

  2. Ваш URL должен быть в этом формате http://localhost:portno/hello/hello.jsp

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