Аватар для nobless1368
14 / 14 / 2
Регистрация: 04.06.2012
Сообщений: 124
Записей в блоге: 1

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

15.05.2013, 11:37. Показов 9879. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru