Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.70/50: Рейтинг темы: голосов - 50, средняя оценка - 4.70
 Аватар для nobless1368
14 / 14 / 2
Регистрация: 04.06.2012
Сообщений: 124
Записей в блоге: 1

IntelliJ IDEA + JavaEE (JSP) не видит класс после деплоя

15.05.2013, 11:37. Показов 10014. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делал авторизацию для страницы. Не понимаю в чем дело: после развертки "HTTP Status 500 - Error instantiating servlet class com.example.model.LoginServlet". apache+tomcat.
Может в коде где-то ошибка. Собственно вот:
Див с авторизацией из index.jsp
HTML5
1
2
3
4
5
6
7
8
9
            <div id="login">
                <form method="GET" action="LoginServlet">
                    Login <input type="text" name="login">
                    <p>
                        Password <input type="password" name="password">
                    <p>
                    <input type="submit" value="submit"/>
                </form>
            </div>
LoginBean
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public class LoginBean {
    private String username;
    private String password;
    private String firstName;
    private String lastName;
    public boolean valid;
    public String getFirstName(){
        return firstName;
    }
    public void setFirstName(String newFirstName){
        firstName = newFirstName;
    }
    public String getLastName(){
        return lastName;
    }
    public void setLastName(String newLastName){
        lastName = newLastName;
    }
    public String getPassword(){
        return password;
    }
    public void setPassword(String newPassword){
        password = newPassword;
    }
    public String getUsername(){
        return username;
    }
    public void setUsername(String newUsername){
        username = newUsername;
    }
    public boolean isValid(){
        return valid;
    }
    public void setValid(boolean newValid){
        valid = newValid;
    }
}
LoginDAO
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
 
public class LoginDAO {
    static Connection currentCon = null;
    static ResultSet rs = null;
    public static LoginBean login(LoginBean bean){
        Statement stmt = null;
        String username = bean.getUsername();
        String password = bean.getPassword();
        String searchQuery = "select * from test where LOGIN='" + username + "' AND PASSWORD='" + password + "'";
 
        try{
            //connecting to DB
            currentCon = ConnectionManager.getConnection();
            stmt = currentCon.createStatement();
            rs = stmt.executeQuery(searchQuery);
            boolean userExists = rs.next();
 
            if(!userExists){
                System.out.println("user not found");
                bean.setValid(false);
            }
            else if (userExists){
                String firstName = rs.getString("FirstName");
                String lastName = rs.getString("LastName");
                System.out.println("Welcome" + firstName);
                bean.setFirstName(firstName);
                bean.setLastName(lastName);
                bean.setValid(true);
            }
        }
        catch (Exception ex){
            System.out.println("Login failed" + ex);
        }
        return bean;
    }
}
LoginServlet
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
 
public class LoginServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
    public LoginServlet() {
        super();
    }
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        try
        {
            System.out.println("In the login servlet");
            LoginBean user = new LoginBean();
            user.setUsername(request.getParameter("login"));
            user.setPassword(request.getParameter("password"));
            user = LoginDAO.login(user);
            if(user.isValid()){
                HttpSession session = request.getSession(true);
                session.setAttribute("currentSessionUser", user);
                response.sendRedirect("LoginSuccess.jsp");
            }
            else {
                response.sendRedirect("register.jsp");
            }
        }
        catch (Throwable exc) {
            System.out.println(exc);
        }
    }
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 
    }
}
web.xml
XML
1
2
3
4
5
6
7
8
9
10
    <display-name>LoginExample</display-name>
    <servlet>
        <display-name>LoginServlet</display-name>
        <servlet-name>LoginServlet</servlet-name>
        <servlet-class>com.example.model.LoginServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>LoginServlet</servlet-name>
        <url-pattern>/LoginServlet</url-pattern>
    </servlet-mapping>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.05.2013, 11:37
Ответы с готовыми решениями:

Перестал находить файлы .jsp после сборки Maven в IntelliJ IDEA
Есть web проект Maven с SpringBoot и Tomcat. странички сайта в формате .jsp для упрощения создал в application.properties такую...

JavaEE SDK для IntelliJ IDEA 11 Ultimate Edition
Сабж. Нужен или нет?

jsp и intellij idea (не реагирует на изменение jsp нишка)
есть web проект , файл jsp где в html прописаны divы и подключены cssники , я могу менять вид сайта изменяя css , но изменения jsp браузер...

21
 Аватар для ELDQS
10 / 10 / 1
Регистрация: 07.04.2011
Сообщений: 568
Записей в блоге: 1
08.10.2014, 09:07
Студворк — интернет-сервис помощи студентам
у примерно такая же проблема,
деплою класс, на локальной машине, закидываю откомпилированный класс на место предыдущего класса на сервер.
а jsp его видит, меня названия классов заново закидывал перезагружал томкат, не видит
а вот если туда закидываю старый класс который был там он сразу же видит,
даже если откомпилирую без изменений этот класс, такая же вещь не видно ничего
в чем может быть дело.
0
 Аватар для nobless1368
14 / 14 / 2
Регистрация: 04.06.2012
Сообщений: 124
Записей в блоге: 1
08.10.2014, 09:11  [ТС]
На сколько я помню, проблему эту я решил через IDE. Там в настройках деплоя удалил старый конфиг и вручную указал куда и что деплоить. Не понимаю, чем ему не угодил вариант, который он сам же и сгенерировал, вроде бы все то же самое было...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.10.2014, 09:11

IntelliJ Idea, не компилируется класс после Exclude from compilation...
Я случайно нажал на &quot;Exclude from compilation...&quot; вместо &quot;Hide Warning Message&quot; в меню сообщений в IntelliJ Idea и теперь не могу найти,...

JSP и Intellij Idea
Добрый вечер, не могу разобраться с одной &quot;проблемой&quot; уже 4 часа. Не могу запустить даже пустой(дефолтный) jsp-файл. Если запускаю...

Файл стилей (css) и jsp в Intellij Idea
Всем доброго времени суток. Подскажите, как заставить Intellij Idea подключать файл css стилей к jsp странице? Файл стилей лежит в одной...

Ошибка 404. Проект maven intellij idea jsp + servlet
Создал проект maven в intellij idea jsp и servlet. 2 день не могу разобраться что не так. Пустой проект по сути сервлет не коннектится с...

Как добавить в контекстное меню - создание JSP по шаблону в IntelliJ Idea ?
Как добавить в контекстное меню - создание JSP по шаблону? При создании обычного веб-проекта - это возможно. При создании...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru