powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / помогите с БД
47 сообщений из 47, показаны все 2 страниц
помогите с БД
    #34221074
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет все
я начинающий програмировать на яве и сразу возникли проблемы при подключении БД MySQL
появляется ошибка когда я хочц подконнектиться к БД :
Код: 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.
type Exception report

message 

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

exception 

javax.servlet.ServletException:  Class  TestMysql is not a Servlet
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 105 )
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 212 )
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 818 )
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java: 624 )
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java: 445 )
	java.lang.Thread.run(Unknown Source)


root cause 

java.lang.ClassCastException: TestMysql
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 105 )
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 212 )
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 818 )
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java: 624 )
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java: 445 )
	java.lang.Thread.run(Unknown Source)


note The full stack trace of the root cause is available in the Apache Tomcat/ 6 . 0 . 2  logs.
в classpase стоит
Код: plaintext
1.
D:\Tomcat\webapps\ROOT\WEB-INF\lib\j2ee.jar; D:\Tomcat\webapps\ROOT\WEB-INF\lib\servlet-api.jar;C:\mysql-connector-java- 3 . 1 . 14 \mysql-connector-java- 3 . 1 . 14 -bin.jar TestMysql;
может какие библиотеки не подключились?
...
Рейтинг: 0 / 0
помогите с БД
    #34221077
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а вот собсвтенно сам код
Код: 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.
 import  java.sql.*;
 import  javax.servlet.*;

 public   class  TestMysql  extends  HttpServlet
{
   public   static   void  main(String args[]) {
     try  {
     

      String driver = "com.mysql.jdbc.Driver";

      System.out.println( "=> loading driver:" );
       Class .forName( driver );
      System.out.println( "OK" );

     

      String url = "jdbc:mysql://localhost:3306/test";

      System.out.println( "=> connecting:" );
      DriverManager.getConnection( url, "", "" );
      System.out.println( "OK" );
    }
     catch ( Exception x ) {
      x.printStackTrace();
    }
  }
}

...
Рейтинг: 0 / 0
помогите с БД
    #34221079
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понимаю, он написал - "ваш класс не сервлет". Скорее дело в коде, а не в библиотеках. Для подключения MySQL достаточно только одного MySQL Connector. Он у вас стоит. Лучше приведите конфигурацию server.xml и код сервлета.
...
Рейтинг: 0 / 0
помогите с БД
    #34221089
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я конечно извиняюсь за свою тупость но такого файла у меня нет и я даже не знаю где он должен быть и как его описывать -у меня есть только файл web.xml и его я знаю как корректировать а вот про серверный файл я ничего не слышал -подскажите какие нить линки на его описание или покажите его исходник
...
Рейтинг: 0 / 0
помогите с БД
    #34221116
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего??? В сервлете метод main(...). Это конечно же здорово!

Переопределите методы doGet(...) и doPost(...) вашего сервлета. И поместите ваш код в них.
...
Рейтинг: 0 / 0
помогите с БД
    #34221124
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, для вызова вашего сервлета понадобится контейнер сервлетов (вижу вы tomcat используете). Скомпилированный класс сервлета нужно будет запаковать в war + прописать в web.xml ваш сервлет. Запустить томкат и сдеплоить ваш сервлет.
...
Рейтинг: 0 / 0
помогите с БД
    #34221129
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.IsbarovДа, для вызова вашего сервлета понадобится контейнер сервлетов (вижу вы tomcat используете). Скомпилированный класс сервлета нужно будет запаковать в war + прописать в web.xml ваш сервлет. Запустить томкат и сдеплоить ваш сервлет.
а как запаковать в war -простым раром а потм поменять расширение?
и что за онтейнер сервлетов-папка с сервлетами? так вроде они у меня храняться по стандартному пути-web-inf/class..
...
Рейтинг: 0 / 0
помогите с БД
    #34221130
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы пользуетесь какой нибудь IDE?
...
Рейтинг: 0 / 0
помогите с БД
    #34221132
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.IsbarovЧего??? В сервлете метод main(...). Это конечно же здорово!

Переопределите методы doGet(...) и doPost(...) вашего сервлета. И поместите ваш код в них.выдает ошибку когда запускаю


HTTP Status 405 - HTTP method GET is not supported by this URL
...
Рейтинг: 0 / 0
помогите с БД
    #34221133
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web.xml есть?
...
Рейтинг: 0 / 0
помогите с БД
    #34221134
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.IsbarovВы пользуетесь какой нибудь IDE?
нет я компилирую через jdk через коммандную строку
...
Рейтинг: 0 / 0
помогите с БД
    #34221135
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.Isbarovweb.xml есть?
вот имено что я его туда прописал -ведь простые приложения типа хело мир запускаються а вот с коннектом что то не выходит
...
Рейтинг: 0 / 0
помогите с БД
    #34221136
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.Isbarovweb.xml есть?вот код
Код: 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.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
     PUBLIC  "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

  <servlet>
    <servlet-name>SendMailServlet</servlet-name>
    <servlet- class >SendMailServlet</servlet- class >
  </servlet>

  <servlet>
    <servlet-name>SimpleMailReader</servlet-name>
    <servlet- class >SimpleMailReader</servlet- class >
  </servlet>

  <servlet>
    <servlet-name>Log1</servlet-name>
    <servlet- class >LoginServlet</servlet- class >
  </servlet>

  <servlet>
    <servlet-name>sql</servlet-name>
    <servlet- class >mysql</servlet- class >
  </servlet>

  <servlet>
    <servlet-name>Simple</servlet-name>
    <servlet- class >SimpleServlet</servlet- class >
  </servlet>

<servlet>
    <servlet-name>SimpleMail</servlet-name>
    <servlet- class >SimpleMailUser</servlet- class >
  </servlet>

  <servlet>
    <servlet-name>TestMysql</servlet-name>
    <servlet- class >TestMysql</servlet- class >
  </servlet>

  <servlet>
    <servlet-name>Client</servlet-name>
    <servlet- class >Client </servlet- class >
  </servlet>
   
  <servlet>
    <servlet-name>LoginHandler</servlet-name>
    <servlet- class >LoginHandler</servlet- class >
  </servlet>

  <servlet>
    <servlet-name>SessionLogin</servlet-name>
    <servlet- class >SessionLogin</servlet- class >
  </servlet>

  <servlet>
    <servlet-name>UserAuthentication</servlet-name>
    <servlet- class >UserAuthentication</servlet- class >
  </servlet>



  <servlet-mapping>
    <servlet-name>SendMailServlet</servlet-name>
    <url-pattern>/SendMailServlet</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>SimpleMailReader</servlet-name>
    <url-pattern>/SimpleMailReader</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>Log1</servlet-name>
    <url-pattern>/Login</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>sql</servlet-name>
    <url-pattern>/sql</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>Simple</servlet-name>
    <url-pattern>/Sim</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>SimpleMail</servlet-name>
    <url-pattern>/Simpl</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>TestMysql</servlet-name>
    <url-pattern>/Test3</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>Client</servlet-name>
    <url-pattern>/Client</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>LoginHandler</servlet-name>
    <url-pattern>/Log</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>SessionLogin</servlet-name>
    <url-pattern>/Session</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>UserAuthentication</servlet-name>
    <url-pattern>/User</url-pattern>
  </servlet-mapping>

 <resource-ref>
        <description>MySQL Datasource example</description>
        <res-ref-name>jdbc/test</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>admin</res-auth>
    </resource-ref>


</web-app>
...
Рейтинг: 0 / 0
помогите с БД
    #34221138
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johny1987 Ruslan.IsbarovВы пользуетесь какой нибудь IDE?
нет я компилирую через jdk через коммандную строку

зря... для новичка тяжеловато. и вопросов лишних больше
...
Рейтинг: 0 / 0
помогите с БД
    #34221141
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Деплоите в <Tomcat>/webapps/ROOT ?

Вызываете как? http://localhost:8080/Test3 ???
...
Рейтинг: 0 / 0
помогите с БД
    #34221142
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.Isbarov johny1987 Ruslan.IsbarovВы пользуетесь какой нибудь IDE?
нет я компилирую через jdk через коммандную строку

зря... для новичка тяжеловато. и вопросов лишних больше
я просто пробовал и еклипсе и нетбин но только все равно выдает ошибки даже при компиляции что и по коммандной строке - и в екслипсе я не нашел как подключить свои библиотеки-там просто добавляются папки в jar или как по другому -подскажите?
...
Рейтинг: 0 / 0
помогите с БД
    #34221143
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.IsbarovДеплоите в <Tomcat>/webapps/ROOT ?

Вызываете как? http://localhost:8080/Test3 ???
да
...
Рейтинг: 0 / 0
помогите с БД
    #34221144
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увы в эклипсе не силен. Приведите еще структуру вашего war-файла
...
Рейтинг: 0 / 0
помогите с БД
    #34221150
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.IsbarovУвы в эклипсе не силен. Приведите еще структуру вашего war-файла

э-э-э :) вообще то у мня его нет -я не знаю зачем он нужен и куда его вставлять -подскажите пжлста
...
Рейтинг: 0 / 0
помогите с БД
    #34221154
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так, приехали :).

То, что вы скомпилировали, запакуйте в архив WAR.

Структура:

/ИМЯ_АРХИВА
/WEB-INF
/classes
TestMysql.class
/lib
Необходимые библиотеки
web.xml
...
Рейтинг: 0 / 0
помогите с БД
    #34221158
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри, все разъехалось

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
/ИМЯ_АРХИВА
..../WEB-INF
......../classes
............TestMysql.class
......../lib
............Необходимые библиотеки
........web.xml
...
Рейтинг: 0 / 0
помогите с БД
    #34221160
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.Isbarovтак, приехали :).

То, что вы скомпилировали, запакуйте в архив WAR.

Структура:

/ИМЯ_АРХИВА
/WEB-INF
/classes
TestMysql.class
/lib
Необходимые библиотеки
web.xml
какой командой это сделать то или простым раром?:(
...
Рейтинг: 0 / 0
помогите с БД
    #34221161
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.IsbarovСорри, все разъехалось

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
/ИМЯ_АРХИВА
..../WEB-INF
......../classes
............TestMysql.class
......../lib
............Необходимые библиотеки
........web.xml

я понял что вы имели ввиду но у не знаю как запаковать -у меня в принципе и без архивов запускались некоторые файлы
...
Рейтинг: 0 / 0
помогите с БД
    #34221164
johny1987
Какой средой разработки пользуетесь?
...
Рейтинг: 0 / 0
помогите с БД
    #34221165
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WAR <=> ZIP

Просто измените расширение
...
Рейтинг: 0 / 0
помогите с БД
    #34221167
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(меня всё-равно забанят) johny1987
Какой средой разработки пользуетесь?
jdk
через коммандную строку
...
Рейтинг: 0 / 0
помогите с БД
    #34221170
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.IsbarovWAR <=> ZIP

Просто измените расширение
ясно и что потом с ним делать
...
Рейтинг: 0 / 0
помогите с БД
    #34221171
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(меня всё-равно забанят) johny1987
Какой средой разработки пользуетесь?

johny1987 написал выше что никакой :)
...
Рейтинг: 0 / 0
помогите с БД
    #34221174
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johny1987 Ruslan.IsbarovWAR <=> ZIP

Просто измените расширение
ясно и что потом с ним делать

Деплой в <Tomcat>/webapps/ROOT
...
Рейтинг: 0 / 0
помогите с БД
    #34221177
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.Isbarov johny1987 Ruslan.IsbarovWAR <=> ZIP

Просто измените расширение
ясно и что потом с ним делать

Деплой в <Tomcat>/webapps/ROOT
что значт деплоить?
...
Рейтинг: 0 / 0
помогите с БД
    #34221178
johny1987
jdk
через коммандную строку
В-общем, либо читайте умную книжку, в которой будет подробно расписано, как работать с J2EE сервером (Tomcat), либо ставьте JBuilder/Eclipse (+плагины)/NetBeans/Idea.
И не размножайте мозги ни нам, ни себе.
...
Рейтинг: 0 / 0
помогите с БД
    #34221179
А то опять - на Java только начинают программировать, но уже лезут Appserver'ы писать.
Тьпху.
...
Рейтинг: 0 / 0
помогите с БД
    #34221181
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johny1987 Ruslan.Isbarov johny1987 Ruslan.IsbarovWAR <=> ZIP

Просто измените расширение
ясно и что потом с ним делать

Деплой в <Tomcat>/webapps/ROOT
что значт деплоить?

Для вас - запустить сервер + скопировать получившийся WAR-файл в вышеуказанную директорию
...
Рейтинг: 0 / 0
помогите с БД
    #34221182
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(меня всё-равно забанят)А то опять - на Java только начинают программировать, но уже лезут Appserver'ы писать.
Тьпху.
хелло мир получаються а времени нет писать такое -нада сразу серверные приложения-на j2me писал раньше а вот терь решил связаться с j2ee
...
Рейтинг: 0 / 0
помогите с БД
    #34221183
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.Isbarov johny1987 Ruslan.Isbarov johny1987 Ruslan.IsbarovWAR <=> ZIP

Просто измените расширение
ясно и что потом с ним делать

Деплой в <Tomcat>/webapps/ROOT
что значт деплоить?

Для вас - запустить сервер + скопировать получившийся WAR-файл в вышеуказанную директорию
сервер запущен и архив скопирован -дальше не понимать как работать с архивами
...
Рейтинг: 0 / 0
помогите с БД
    #34221184
johny1987
хелло мир получаються а времени нет писать такое -нада сразу серверные приложения-на j2me писал раньше а вот терь решил связаться с j2ee
Это откуда такая необходимость - уже писать серверные приложения прям щас?
...
Рейтинг: 0 / 0
помогите с БД
    #34221186
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(меня всё-равно забанят) johny1987
хелло мир получаються а времени нет писать такое -нада сразу серверные приложения-на j2me писал раньше а вот терь решил связаться с j2ee
Это откуда такая необходимость - уже писать серверные приложения прям щас?
время паджимает...
...
Рейтинг: 0 / 0
помогите с БД
    #34221187
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johny1987сервер запущен и архив скопирован -дальше не понимать как работать с архивами

сдеплоился?

Открываем браузер, набираем в строке адреса http://localhost:8080/Test3

8080 - порт по умолчанию, если вы его меняли - пропишите ваш
...
Рейтинг: 0 / 0
помогите с БД
    #34221188
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.Isbarov johny1987сервер запущен и архив скопирован -дальше не понимать как работать с архивами

сдеплоился?

Открываем браузер, набираем в строке адреса http://localhost:8080/Test3

8080 - порт по умолчанию, если вы его меняли - пропишите ваш
пишет ошибку что
Код: plaintext
1.
HTTP Status  405  - HTTP method GET is not supported by  this  URL
...
Рейтинг: 0 / 0
помогите с БД
    #34221192
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
посмотрите исходник может чего я не понимаю про методы doGet doPost я не принимаю во внимание так как мне кажеться они здесь не должны присутствовать
Код: 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.
 import  java.sql.*;
 import  javax.servlet.*;

 public   class  TestMysql 
{
   public   static   void  main(String args[]) {
     try  {
      /* Test loading driver */

      String driver = "com.mysql.jdbc.Driver";

      System.out.println( "=> loading driver:" );
       Class .forName( driver );
      System.out.println( "OK" );

      /* Test the connection */

      String url = "jdbc:mysql://localhost:3306/test";

      System.out.println( "=> connecting:" );
      DriverManager.getConnection( url, "", "" );
      System.out.println( "OK" );
    }
     catch ( Exception x ) {
      x.printStackTrace();
    }
  }
}
...
Рейтинг: 0 / 0
помогите с БД
    #34221195
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.Isbarov johny1987сервер запущен и архив скопирован -дальше не понимать как работать с архивами

сдеплоился?

Открываем браузер, набираем в строке адреса http://localhost:8080/Test3

8080 - порт по умолчанию, если вы его меняли - пропишите ваш
ладно спасибо за ответы и помощь -постараюсь сам какнить разобраться-думаю дело не war-е а в отсутствие классов -посмотрю сам
спасибо.
...
Рейтинг: 0 / 0
помогите с БД
    #34221196
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johny1987посмотрите исходник может чего я не понимаю про методы doGet doPost я не принимаю во внимание так как мне кажеться они здесь не должны присутствовать


блин, короче, когда кажется - креститься надо.

Если вам так показалось, берите доку и читайте. Я вижу вы вообще не понимаете что такое сервлет и какие методы должны присутствовать
...
Рейтинг: 0 / 0
помогите с БД
    #34221207
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johny1987посмотрите исходник может чего я не понимаю про методы doGet doPost я не принимаю во внимание так как мне кажеться они здесь не должны присутствовать


блин, короче, когда кажется - креститься надо.

Если вам так показалось, берите доку и читайте. Я вижу вы вообще не понимаете что такое сервлет и какие методы должны присутствовать
...
Рейтинг: 0 / 0
помогите с БД
    #34221208
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гы мой косяк.

http://localhost:8080/TestMysql/Test3
...
Рейтинг: 0 / 0
помогите с БД
    #34221218
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, специально написал тестовый сервлет.

Код сервлета:


Код: 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.
 package  org.sample.testmysql;

 import  javax.servlet.*;


 public   class  TestMysql  extends  javax.servlet.http.HttpServlet {

     protected   void  doPost(javax.servlet.http.HttpServletRequest request,
                          javax.servlet.http.HttpServletResponse response)
             throws  javax.servlet.ServletException, java.io.IOException {

        processRequest(request, response);
    }

     protected   void  doGet(javax.servlet.http.HttpServletRequest request,
                         javax.servlet.http.HttpServletResponse response)
             throws  javax.servlet.ServletException, java.io.IOException {

        processRequest(request, response);
    }

     public   void  processRequest(javax.servlet.http.HttpServletRequest request,
                         javax.servlet.http.HttpServletResponse response) {

        System.out.println("processRequest...");
    }

}


web.xml:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
         xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >


    <servlet>
        <servlet-name>TestMysql</servlet-name>
        <servlet-class>org.sample.testmysql.TestMysql</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>TestMysql</servlet-name>
        <url-pattern>/Test3</url-pattern>
    </servlet-mapping>

</web-app>


структура WAR-файла:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
/TestMysql.war
..../WEB-INF
......../classes
............/org
................/sample
..................../testmysql
........................TestMysql.class
........web.xml

для проверки:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
> jar tvf TestMysql.war
 52    Sun Dec  24   16 : 48 : 10  MSK  2006  META-INF/MANIFEST.MF
 0     Sun Dec  24   16 : 48 : 02  MSK  2006  WEB-INF/classes/
 0     Sun Dec  24   16 : 48 : 02  MSK  2006  WEB-INF/classes/org/
 0     Sun Dec  24   16 : 48 : 02  MSK  2006  WEB-INF/classes/org/sample/
 0     Sun Dec  24   16 : 48 : 02  MSK  2006  WEB-INF/classes/org/sample/testmysql/
 1058  Sun Dec  24   16 : 48 : 02  MSK  2006  WEB-INF/classes/org/sample/testmysql/TestMysql.class
 0     Sun Dec  24   16 : 13 : 50  MSK  2006  WEB-INF/
 190   Sun Dec  24   16 : 13 : 50  MSK  2006  WEB-INF/jboss-web.xml
 581   Sun Dec  24   16 : 47 : 30  MSK  2006  WEB-INF/web.xml


для теста юзал JBoss AS с Tomcat

После деплоя набираем http://localhost:8080/TestMysql/Test3

Получаем сообщение:

Код: plaintext
 16 : 50 : 44 , 128  INFO  [STDOUT] processRequest...

Полет нормальный :) ....
...
Рейтинг: 0 / 0
помогите с БД
    #34224410
johny1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 public   class  TestMysql  extends  javax.servlet.http.HttpServlet {

     protected   void  doPost(javax.servlet.http.HttpServletRequest request,
                          javax.servlet.http.HttpServletResponse response)
             throws  javax.servlet.ServletException, java.io.IOException {

        processRequest(request, response);
    }

     protected   void  doGet(javax.servlet.http.HttpServletRequest request,
                         javax.servlet.http.HttpServletResponse response)
             throws  javax.servlet.ServletException, java.io.IOException {
а так важно каждый раз указывать весь путь класса в пакете -не лучше было бы сделать начальый импорт пакета и дальше просто сам класс указывать?
...
Рейтинг: 0 / 0
помогите с БД
    #34224527
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не суть важно в большинстве случаев (когда нет классов с одним именем, но в разных пакетах). Скорее всего данный код просто был сделан в какой-нибудь IDE. Например, ГИП-построитель NetBeans обращается ко всем классам по их полным именам.
...
Рейтинг: 0 / 0
47 сообщений из 47, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / помогите с БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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