Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с сервлетом / 17 сообщений из 17, страница 1 из 1
16.05.2005, 15:49
    #33067533
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сервлетом
При попытке перейти на сервлет <jsp:include page="/retpage" flush="true"/>,вываливается исключение:
Код: plaintext
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.
Error:  500 
Location: /main.jsp
Internal Servlet Error:

java.lang.VerifyError: ( class : ukr_sait/retpage, method: doPost signature: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V) Incompatible object argument  for  function call
	at java.lang. Class .getDeclaredConstructors0( Native  Method)
	at java.lang. Class .privateGetDeclaredConstructors( Class .java: 2328 )
	at java.lang. Class .getConstructor0( Class .java: 2640 )
	at java.lang. Class .newInstance0( Class .java: 321 )
	at java.lang. Class .newInstance( Class .java: 303 )
	at org.apache.tomcat.facade.ServletHandler.getServlet(ServletHandler.java: 346 )
	at org.apache.tomcat.facade.ServletHandler.preInit(ServletHandler.java: 439 )
	at org.apache.tomcat.facade.ServletHandler.init(ServletHandler.java: 228 )
	at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java: 472 )
	at org.apache.tomcat.facade.RequestDispatcherImpl.doInclude(RequestDispatcherImpl.java: 402 )
	at org.apache.tomcat.facade.RequestDispatcherImpl.include(RequestDispatcherImpl.java: 189 )
	at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java: 413 )
	at main_20._jspService(main_20.java: 126 )
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java: 119 )
	at javax.servlet.http.HttpServlet.service(HttpServlet.java)
	at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java: 574 )
	at org.apache.tomcat.core.Handler.invoke(Handler.java: 322 )
	at org.apache.tomcat.core.Handler.service(Handler.java: 235 )
	at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java: 485 )
	at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java: 917 )
	at org.apache.tomcat.core.ContextManager.service(ContextManager.java: 833 )
	at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java: 176 )
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java: 494 )
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: 516 )
	at java.lang.Thread.run(Thread.java: 595 )
Причем еще вчера все работало с тем же кодом.Вот метод пост:
Код: plaintext
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.
40.
41.
42.
  public   void  doPost(HttpServletRequest request, HttpServletResponse response)  throws  ServletException, IOException {
            System.out.println("in the post");
            par_name=(String)request.getSession().getAttribute("p");
              response.setContentType(CONTENT_TYPE);
              PrintWriter out = response.getWriter();
         if (par_name.equals("all")){
            con= new  ConnectBD();
           if (con.getConnection()== null ){
              out.print("<p align=center>Attention: "+con.getLog());
              out.close();
               return ;
           }
          con.execute("select aviatrans.id_zajavki, aviatrans.nepoladka, aviatrans.komnata, aviatrans.status, aviatrans.master, aviatrans.data, aviatrans.depart, aviatrans.data_ok, aviatrans.opis_nep from aviatrans ORDER BY data");
            out.print("<table border=1 width=100%>");
                   out.print("<tr>");
                for ( int  i= 0 ;i<head.length;i++){
                out.print("<td bgcolor=#DBDBDB>"+head[i]+"</td>");
                       }
                   out.print("</tr>");
             for ( int  i= 0 ;i<con.getStroki();i++){
                Vector v=(Vector)con.getResultExecute().elementAt(i);
                    out.print("<tr>");
                 for ( int  j= 0 ;j<con.getColumnCount();j++){
                    out.println("<td>"+v.elementAt(j)+"</td>");
                      }
                    out.print("</tr>");
            }
                    out.print("</table>");
        } else   if (par_name.equals("add")){
           out.println("<table border=1 width=100%>");
               out.println("<tr>");
                  out.println("<td>");
                  out.println("</td>");
               out.println("</tr>");
           out.println("</table>");
        }
               out.close();
                try {
                con.getConnection().close();
                   } catch (Exception r){
                     System.out.println("exc:"+r.toString());
             }
Что не так?
Спасибо.
...
Рейтинг: 0 / 0
16.05.2005, 16:00
    #33067564
дугет
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сервлетом
а может, надо doGet() реализовать?
...
Рейтинг: 0 / 0
16.05.2005, 16:36
    #33067688
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сервлетом
дугета может, надо doGet() реализовать?
Уже реализован,не помагает
...
Рейтинг: 0 / 0
16.05.2005, 16:53
    #33067756
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сервлетом
Попробовал пост вообще пустым оставить,тоже посылает
...
Рейтинг: 0 / 0
16.05.2005, 18:13
    #33068048
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сервлетом
Ну а если к этому сервлету просто из адресной строки обратиться?
...
Рейтинг: 0 / 0
16.05.2005, 18:26
    #33068071
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сервлетом
wessenНу а если к этому сервлету просто из адресной строки обратиться?
Если из адресной строки (http://localhost:8080/retpage),то тоже выдает:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Error:  500 
Location: /retpage
Internal Servlet Error:

java.lang.VerifyError: ( class : ukr_sait/retpage, method: doGet signature: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V) Incompatible object argument  for  function call
	at java.lang. Class .getDeclaredConstructors0( Native  Method)
	at java.lang. Class .privateGetDeclaredConstructors( Class .java: 2328 )
	at java.lang. Class .getConstructor0( Class .java: 2640 )
	at java.lang. Class .newInstance0( Class .java: 321 )
	at java.lang. Class .newInstance( Class .java: 303 )
	at org.apache.tomcat.facade.ServletHandler.getServlet(ServletHandler.java: 346 )
	at org.apache.tomcat.facade.ServletHandler.preInit(ServletHandler.java: 439 )
	at org.apache.tomcat.facade.ServletHandler.init(ServletHandler.java: 228 )
	at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java: 472 )
	at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java: 917 )
	at org.apache.tomcat.core.ContextManager.service(ContextManager.java: 833 )
	at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java: 176 )
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java: 494 )
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: 516 )
	at java.lang.Thread.run(Thread.java: 595 )


Уже все перепробывал,фиг его знает что с ним делать
...
Рейтинг: 0 / 0
16.05.2005, 18:31
    #33068085
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сервлетом
Добавить ключ -noverify для JVM :)

BTW: Там у тебя JDK 1.5 нигде не ошивается?
---
"Raffiniert ist der Herr Gott, aber boshaft ist Er nicht." Albert Einstein
...
Рейтинг: 0 / 0
16.05.2005, 18:40
    #33068117
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сервлетом
XMДобавить ключ -noverify для JVM :)

BTW: Там у тебя JDK 1.5 нигде не ошивается?
---
"Raffiniert ist der Herr Gott, aber boshaft ist Er nicht." Albert Einstein
Что это за ключ и где он добавляется?
JDK 1.5 не только ошивается,но еще и работает,и,похоже, что именно с ней проблемы,что это за гемор сплошной с этими версиями.
...
Рейтинг: 0 / 0
16.05.2005, 18:46
    #33068130
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сервлетом
дугет,wessen,XM -огромное спасибо
...
Рейтинг: 0 / 0
16.05.2005, 18:56
    #33068152
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сервлетом
peter6636Что это за ключ и где он добавляется?
Например, в переменных окружения установить CATALINA_OPTS="-noverify" или JAVA_OPTS="-noverify", после чего (пере)запустить Tomcat.
И наверное, все-таки стоит пока использовать JDK 1.4

---
"Raffiniert ist der Herr Gott, aber boshaft ist Er nicht." Albert Einstein
...
Рейтинг: 0 / 0
17.05.2005, 09:39
    #33068687
дугет
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сервлетом
XMИ наверное, все-таки стоит пока использовать JDK 1.4
это че это так?
...
Рейтинг: 0 / 0
17.05.2005, 09:39
    #33068688
дугет
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сервлетом
просто не надо компилить код 1.5, а использовать его на 1.1
...
Рейтинг: 0 / 0
17.05.2005, 10:03
    #33068724
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сервлетом
2 дугет
100% гарантии не даю :), но т.к. Tomcat использует для компиляции JSP средства из Eclipse JDT, то вполне могут быть где-то несовместимости по байт-коду с JDK 1.5, из-за которых и вылетает VerifyError.
---
"Raffiniert ist der Herr Gott, aber boshaft ist Er nicht." Albert Einstein
...
Рейтинг: 0 / 0
17.05.2005, 10:21
    #33068775
дугет
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сервлетом
XM 2 дугет
т.к. Tomcat использует для компиляции JSP средства из Eclipse JDT
надо же...
...
Рейтинг: 0 / 0
17.05.2005, 10:54
    #33068847
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сервлетом
Что такое Eclipse JDT?
...
Рейтинг: 0 / 0
17.05.2005, 11:07
    #33068903
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сервлетом
wessenЧто такое Eclipse JDT?
Типа шутка? :) http://www.eclipse.org/jdt/ - набор плагинов под Eclipse для разработки Java приложений, включает также JDK-независимый компилятор.
...
Рейтинг: 0 / 0
17.05.2005, 11:17
    #33068940
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сервлетом
Типа шутка? :)
почему? вот я с Еклипсе дело не имел и в глаза ее не видел, поэтому и спросил.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с сервлетом / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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