Я создал простую процедуру тестирования входа в систему с использованием проверки подлинности на основе форм (с использованием JSF). У меня есть страница login.jsf и страница error.jsf для перенаправления на сбой входа. Теперь, в следующем учебном пособии (книга Java EE 6 Development с Netbeans 7), они изначально создали обе страницы с одинаковыми элементами входа в них, а затем позже очистили проблему доработки с использованием сегмента JSF с формой входа в нее.Glassfish FileNotFoundException при первой загрузке
Когда у меня не было сегмента JSF, настройка входа в систему работала отлично. Начиная с добавления сегмента JSF и изменения обеих страниц для его использования, я получаю ошибку 500 Internal Server с исключением FileNotFoundException, относящимся к любой странице, которую я использую, но только в первый раз! Если я обновляю страницу после получения этой ошибки, она работает.
Это сегмент вопрос:
<!-- loginform.jspf -->
<%@ page pageEncoding="UTF-8" %>
<p>Please enter your username and password:</p>
<form method="POST" action="j_security_check">
<table border="1">
<tbody>
<tr>
<td>Username: </td>
<td><input type="text" name="j_username" value="" /></td>
</tr>
<tr>
<td>Password: </td>
<td><input type="password" name="j_password" value="" /></td>
</tr>
</tbody>
</table>
<input type="submit" value="Login" />
</form>
Так как я сделал это изменение, я пытался возвращаясь назад к просто иметь обе страницы содержат отдельные версии одной и той же формы, но все-таки не повезло ,
Это пример, за исключением Glassfish кидает при первой загрузке одной из страниц:
Если вам нужна мне, чтобы загрузить больше исходного кода для поиска и устранения неисправностей, просто так сказать в комментарии, и я отправлю его (я не хотел, чтобы этот вопрос был затоплен исходным кодом, если это было необходимо).
Спасибо за ваше время!
EDIT: Одна вещь, которую я заметил. Даже после того, как вы на некоторое время загрузите Glassfish, при первом доступе к любой странице я все равно получаю это исключение.