Форум программистов, компьютерный форум, киберфорум
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. Показов 9916. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru