powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Мой первый jsp+bean - почему не работает? где ошибка?
7 сообщений из 7, страница 1 из 1
Мой первый jsp+bean - почему не работает? где ошибка?
    #34065613
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выполняю простой, по идее, пример из учебника: создать бин, просто класс с методом выполняющим простую операцию:
Код: plaintext
1.
2.
3.
4.
5.
6.
 public   class  CalculatorBean {  
     public  CalculatorBean() {
    }
     public   int  doubleInt( int  number){
         return   2 *number;
    }
}
откомпелировал его (делаю все в NetBeans 5.5), все вроде нормально, CalculatorBean.class появился в WEB-INF/classes.
Дальше создал jsp:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<jsp:useBean id="theBean"  class ="CalculatorBean"/>

<!DOCTYPE HTML  PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>My first JSP Page</title>
    </head>
    <body>
    <h1>My first JSP Page</h1>
    <%   int  i =  14 ;
         int  j = theBean.doubleInt(i);
        out.print("2*4=" + j);
    %> 
    </body>
</html>
Запускаю проект, среда деплоит его и перезапускает томкат, и выдает кучу ошибок. В чем может выть дело?
...
Рейтинг: 0 / 0
Мой первый jsp+bean - почему не работает? где ошибка?
    #34065757
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какие ошибки-то выдает?
...
Рейтинг: 0 / 0
Мой первый jsp+bean - почему не работает? где ошибка?
    #34065820
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deadyкакие ошибки-то выдает?
HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 7 in the jsp file: /usesBean1.jsp
Generated servlet error:
C:\Documents and Settings\Martynenko\.netbeans\5.5beta2\apache-tomcat-5.5.17_base\work\Catalina\localhost\MyExamples\org\apache\jsp\usesBean1_jsp.java:46: cannot find symbol
symbol : class CalculatorBean
location: class org.apache.jsp.usesBean1_jsp
CalculatorBean theBean = null;
^


An error occurred at line: 7 in the jsp file: /usesBean1.jsp
Generated servlet error:
C:\Documents and Settings\Martynenko\.netbeans\5.5beta2\apache-tomcat-5.5.17_base\work\Catalina\localhost\MyExamples\org\apache\jsp\usesBean1_jsp.java:48: cannot find symbol
symbol : class CalculatorBean
location: class org.apache.jsp.usesBean1_jsp
theBean = (CalculatorBean) _jspx_page_context.getAttribute("theBean", PageContext.PAGE_SCOPE);
^


An error occurred at line: 7 in the jsp file: /usesBean1.jsp
Generated servlet error:
C:\Documents and Settings\Martynenko\.netbeans\5.5beta2\apache-tomcat-5.5.17_base\work\Catalina\localhost\MyExamples\org\apache\jsp\usesBean1_jsp.java:50: cannot find symbol
symbol : class CalculatorBean
location: class org.apache.jsp.usesBean1_jsp
theBean = new CalculatorBean();
^
3 errors



org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)


root cause

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 7 in the jsp file: /usesBean1.jsp
Generated servlet error:
C:\Documents and Settings\Martynenko\.netbeans\5.5beta2\apache-tomcat-5.5.17_base\work\Catalina\localhost\MyExamples\org\apache\jsp\usesBean1_jsp.java:46: cannot find symbol
symbol : class CalculatorBean
location: class org.apache.jsp.usesBean1_jsp
CalculatorBean theBean = null;
^


An error occurred at line: 7 in the jsp file: /usesBean1.jsp
Generated servlet error:
C:\Documents and Settings\Martynenko\.netbeans\5.5beta2\apache-tomcat-5.5.17_base\work\Catalina\localhost\MyExamples\org\apache\jsp\usesBean1_jsp.java:48: cannot find symbol
symbol : class CalculatorBean
location: class org.apache.jsp.usesBean1_jsp
theBean = (CalculatorBean) _jspx_page_context.getAttribute("theBean", PageContext.PAGE_SCOPE);
^


An error occurred at line: 7 in the jsp file: /usesBean1.jsp
Generated servlet error:
C:\Documents and Settings\Martynenko\.netbeans\5.5beta2\apache-tomcat-5.5.17_base\work\Catalina\localhost\MyExamples\org\apache\jsp\usesBean1_jsp.java:50: cannot find symbol
symbol : class CalculatorBean
location: class org.apache.jsp.usesBean1_jsp
theBean = new CalculatorBean();
^
3 errors



org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.AntCompiler.generateClass(AntCompiler.java:249)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:297)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.17
...
Рейтинг: 0 / 0
Мой первый jsp+bean - почему не работает? где ошибка?
    #34065854
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
класс CalculatorBean следует поместить в пакет.
...
Рейтинг: 0 / 0
Мой первый jsp+bean - почему не работает? где ошибка?
    #34066134
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deadyкласс CalculatorBean следует поместить в пакет.
Спасибо, помогло =)
...
Рейтинг: 0 / 0
Мой первый jsp+bean - почему не работает? где ошибка?
    #34072806
ddocker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deadyкласс CalculatorBean следует поместить в пакет.
кстати почему?
Почему в classes только сервлеты видятся, но не пользовательские классы без пакета - так задумано?
...
Рейтинг: 0 / 0
Мой первый jsp+bean - почему не работает? где ошибка?
    #34073432
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
трудно сказать. наверно стоит скачать сорцы томката и посмотреть. но
1. так как лень
2. так как классы всегда стоит класть в пакеты (хороший стиль)

то впринципе забить. у меня таких проблем не возникает.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Мой первый jsp+bean - почему не работает? где ошибка?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]