Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема / 20 сообщений из 20, страница 1 из 1
03.05.2007, 14:55:27
    #34502409
Проблема
Люди помогите! подскажите где искать ответ?
У меня IDEA работает с TomCat и при запуске дает такую ошибку:

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
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
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)

root cause
org.apache.jasper.JasperException: Unable to load class for JSP

Что за класс??? Я ей все классы какие нужно было в отдельную папочку положила(в папку проекта), что ей еще нужно?
...
Рейтинг: 0 / 0
03.05.2007, 16:30:49
    #34502846
Ёлкин
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема
Положит классы в отдельную папочку - мало, надо еще их подключить. Приведитье полный лог ощибки
...
Рейтинг: 0 / 0
03.05.2007, 16:34:07
    #34502863
kamolsan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема
Какая вервия Tomcat’a?
Какой jdk?
...
Рейтинг: 0 / 0
03.05.2007, 16:34:21
    #34502865
Проблема
Я их подключила. А толку нет!
Эта ошибка на кусок связанный с БД появляется (убираешь этот кусок....все работает!)
Вот весь лог ошибки:
*****************************************************
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
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
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)

root cause
org.apache.jasper.JasperException: Unable to compile class for JSP
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:572)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:305)
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)

root cause
java.lang.NumberFormatException: For input string: "${param.count}"
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
java.lang.Integer.parseInt(Integer.java:447)
java.lang.Integer.valueOf(Integer.java:553)
org.apache.jasper.compiler.JspUtil.coerceToInt(JspUtil.java:752)
org.apache.jasper.compiler.Generator$GenerateVisitor.convertString(Generator.java:2964)
org.apache.jasper.compiler.Generator$GenerateVisitor.evaluateAttribute(Generator.java:2762)
org.apache.jasper.compiler.Generator$GenerateVisitor.generateSetters(Generator.java:2873)
org.apache.jasper.compiler.Generator$GenerateVisitor.generateCustomStart(Generator.java:2186)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1685)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1441)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Generator.generate(Generator.java:3320)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
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:305)
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)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.20 logs.
************************************************************************
...
Рейтинг: 0 / 0
03.05.2007, 16:50:18
    #34502914
Проблема
TomCat версии 5.5.2
...
Рейтинг: 0 / 0
03.05.2007, 17:11:01
    #34503000
Anarion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема
А кусочек кода можно? А то очень смущает вот это:

авторjava.lang.NumberFormatException: For input string: "${param.count}"
...
Рейтинг: 0 / 0
03.05.2007, 17:35:38
    #34503101
Проблема
Вот тот кусочек на который он ругается:

<sql:query var = "employees" dataSource = "jdbc/DataSource">
SELECT firstnme,Lastname,Workdept FROM EMPLOYEE
</sql:query>

<c:forEach var = "employee" begin = '${param.count}' end = '${param.count+i-1}'
items = "${employees.rows}">
<tr>
...
</tr>
</c:forEach>
...
Рейтинг: 0 / 0
03.05.2007, 17:36:59
    #34503104
Ёлкин
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема
Так там же все написано
"NumberFormatException: For input string: "${param.count}" "
Я как понимаю, count - это параметр запроса, и тип его значения - String, а Вы пытались работать с ним как с числом.
Или же не работает EL, это уже от версии зависит.
...
Рейтинг: 0 / 0
03.05.2007, 17:39:40
    #34503117
Ёлкин
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема
Новичок в IntelliJ_IDEAВот тот кусочек на который он ругается:
..
<c:forEach var = "employee" begin = '${param.count}' end = '${param.count+i-1}'
..
</c:forEach>

Ну так и есть, нельзя делать ${param.count+i-1}, так как param.count - это не число
...
Рейтинг: 0 / 0
03.05.2007, 18:10:29
    #34503212
Проблема
Как не число???
эта переменная у меня объявляется ранее:
<input type = "hidden" name = "count" value = "${param.count+i}">

Этот код в Eclipse работал, а в IDEA ошибка! один и тот же код!
...
Рейтинг: 0 / 0
04.05.2007, 17:00:07
    #34505819
Amigo111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема
и где тут объявляется, что она интовая?
...
Рейтинг: 0 / 0
04.05.2007, 18:14:00
    #34506012
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема
Всю логику работы в сервлеты! Срочно!
...
Рейтинг: 0 / 0
08.05.2007, 09:29:51
    #34511442
Проблема
У меня теперь на Datasource ругается. Я его в IDEA создала, драйвер нужный подключила (com.ibm.db2.jcc.DB2Driver), а он мне сообщение выдает:
**********************************
org.apache.jasper.JasperException: Exception in JSP: /index.jsp:42

39: <input name = "next" type = "submit" value = "next"/>
40: </form>
41:
42: <sql:query var = "employees" dataSource = "jdbc/Datasource">
43: SELECT firstnme,Lastname,Workdept FROM EMPLOYEE
44: </sql:query>
45:


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
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)

root cause
javax.servlet.ServletException: Unable to get connection, DataSource invalid: "java.sql.SQLException: No suitable driver"
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:843)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:776)
org.apache.jsp.index_jsp._jspService(index_jsp.java:138)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
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)

root cause
javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "java.sql.SQLException: No suitable driver"
org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.getConnection(QueryTagSupport.java:276)
org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.doStartTag(QueryTagSupport.java:159)
org.apache.jsp.index_jsp._jspx_meth_sql_query_0(index_jsp.java:175)
org.apache.jsp.index_jsp._jspService(index_jsp.java:121)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
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)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.20 logs.
*******************************************
Подскажите пожалуйста как быть?
...
Рейтинг: 0 / 0
08.05.2007, 11:53:41
    #34511945
vykhodtsev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема
datasource нужно прописать в конфигурации tomcat
...
Рейтинг: 0 / 0
10.05.2007, 10:13:14
    #34515318
Проблема
Я все прописала в TomCat в файле Server.xml и в Web.xml
Вставила такие строки:
в Server.xml
********************
<Resource name="jdbc/DataSource" scope="Shareable" type="javax.sql.DataSource" auth="Container" />

<ResourceParams name="jdbc/DataSource">

<parameter>
<name>DB2Driver</name>
<value>com.ibm.db2.jcc.DB2Driver</value>
</parameter>

<parameter>
<name>url</name>
<value>jdbc:db2://localhost:50000/db01</value>
</parameter>

<parameter>
<name>username</name>
<value>db2admin</value>
</parameter>

<parameter>
<name>password</name>
<value>db2admin</value>
</parameter>

</ResourceParams>
***************************
в Web.xml
***************************
<resource-ref>

<res-ref-name>jdbc/DataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>

</resource-ref>
***************************
И все равно ошибка!

javax.servlet.ServletException: Unable to get connection, DataSource invalid: "java.sql.SQLException: No suitable driver"

Скажите пожалуйста как быть? что я не правильно делаю?
...
Рейтинг: 0 / 0
10.05.2007, 13:48:06
    #34516171
expp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема
дайте томкату джары с com.ibm.db2.jcc.DB2Drive
...
Рейтинг: 0 / 0
10.05.2007, 14:36:22
    #34516396
Проблема
Я ему дала db2jcc.jar и db2jcc_license_cu.jar не помогает.....
...
Рейтинг: 0 / 0
10.05.2007, 15:00:29
    #34516497
expp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема
как "дала"?
...
Рейтинг: 0 / 0
11.05.2007, 12:26:29
    #34518719
Проблема
Я их положила в папку своего проекта и в папку TomCat/common/lib
...
Рейтинг: 0 / 0
11.05.2007, 14:01:25
    #34519190
expp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема
server\lib
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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