Изменения перераспределения файла войны J2EE не отражены - PullRequest
0 голосов
/ 01 декабря 2009

Я создал файл index.jsp, как показано ниже

<form action="" method="POST"><br>
    First Name: <input type="text" name="firstName" size="20"><br>
    Surname: <input type="text" name="surname" size="20"><br>
    <input type="submit" value="Submit"><br>
</form>

Я экспортирую его в .war, и все работает нормально. Затем я изменил index.jsp, добавив в форме действие к

<form action="GreetingServlet" method="POST"><br>
    First Name: <input type="text" name="firstName" size="20"><br>
    Surname: <input type="text" name="surname" size="20"><br>
    <input type="submit" value="Submit"><br>
</form>

Я снова экспортировал его в .war, но изменения не были отражены. Когда я просматриваю источник, действие формы все еще равно пустому. Я также перезапустил Apache. Я просматриваю журнал, он показывает мне, что он был повторно развернут .. но изменения не были отражены.

Я пробовал в разных браузерах, перезапустить eclipse, чтобы увидеть, сохранены ли изменения, перезапустить apache. Любой совет? Спасибо

Ответы [ 2 ]

2 голосов
/ 01 декабря 2009

Что вы делаете, инструменты, которые вы используете, как вы их используете и т. Д., Совершенно неясно. Было бы очень полезно, если бы вы могли более подробно рассказать о своем контексте и уточнить, какие именно действия вы выполняете. В настоящее время довольно сложно помочь тебе, не догадываясь ...

На всякий случай, я предполагаю, что вы на самом деле не повторно развертывали WAR, т.е. вы не копировали его в каталог webapps Apache Tomcat (тот факт, что вы используете Apache Tomcat , является моим второе предположение как Apache обычно относится к Apache HTTPD , веб-сервер).

1 голос
/ 01 декабря 2009

Что для вас означает «экспорт в WAR»? Я предполагаю, что вы имеете в виду создать новую WAR и повторно развернуть ее в Tomcat. Пожалуйста, подтвердите, если это правда.

Я также хотел бы знать, должен ли URL этого действия быть "/GreetingServlet".

Является ли GreetingServlet в пакете? Это отображение в вашем файле web.xml? Можете ли вы вызвать GreetingServlet, введя URL-адрес в браузере? Если вы не можете связаться с ним, я не ожидаю, что ваш index.jsp сделает это тоже.

Является ли index.jsp в вашем файле web.xml?

Оставьте Eclipse вне изображения на мгновение. Можете ли вы создать WAR-файл и успешно развернуть его в Tomcat?

Какую версию Tomcat вы используете? JDK? Операционная система?

В будущем было бы полезно, если бы вы предоставили такие подробности в своем первоначальном вопросе. Помогите нам помочь вам.

...