ďťż
 
Problem z JDBC ďťż
 
Problem z JDBC
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Problem z JDBC



Marcin - 13-05-2007 00:18
Problem z JDBC
  Witam szanownych grupowiczow, mam problem, z ktorym nie moge sobie poradzic,
fakt jestem trche laikiem w tych sprawach, ale spedzilem na googlu i
poradach caly dzisiejszy poranek i rwie wlosy z glowy, moj problem jest
nastepujacy:
Mam sobie aplikacje www, ktora chce sobie uruchomic za pomoca tomcata, wiec
wisuje w przegladarke (na dzilajacym tomcacie)
http://localhost:8080/bazadanych Aplikacja baza danych uruchamia sie bez
problemu, problem zaczyna sie jak chce dodac plik do bazy danych (baza
danych jest MySQL, zostala stworzona na koncie root z haslem root, tabele sa
ok bo sa z pliku ktory byl z tym programem baza.sql) blad jaki sie pojawia
to:

"Http Status 500 -
description The server encountered an internal error () that prevented it
from fulfilling this request.
exception
javax.servlet.ServletException: Cannot create JDBC driver of class '' for
connect URL 'null'
FileUpload.service(FileUpload.java:235)
javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
root cause
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of
class '' for connect URL 'null'
org.apache.tomcat.dbcp.dbcp.BasicDataSource.create DataSource(BasicDataSource.java:780)
org.apache.tomcat.dbcp.dbcp.BasicDataSource.getCon nection(BasicDataSource.java:540)
FileUpload.service(FileUpload.java:194)
javax.servlet.http.HttpServlet.service(HttpServlet .java:803)"

Sterownik JDBC uzywam mysql-connector-java-5.0.4-bin.jar, plik
zostalprzekopiowany do katalogów:
C:\Program Files\Apache Software
Foundation\Tomcat5.5\webapps\bazadanych\WEB-INF\lib
C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib
Plik context.xml zastal przekopiowany do C:\Program Files\Apache
SoftwareFoundation\Tomcat 5.5\conf\Catalina\localhost (ze zmieniaona nazwa
nabazadanych.xml)
Ponadto sterownik JDBC mysql-connector-java-5.0.4-bin.jar zostal dodany
dozmiennych srodowiskowych zarowno dla uzytkownika jak i systemu.
Ponadto sterownik JDBC mysql-connector-java-5.0.4-bin.jar
zastalprzekopiowany do folderów:
C:\Program Files\Java\jre1.6.0\lib
C:\Program Files\Java\jdk1.6.0\lib

Uzyta zostala wersja mysql-5.0.27 oraz Tomcat zostal sprawdzony na wersji
4.1.36; 5.0.28; 5.5.20 i 6.0.10 nie chodzilo na zadnej, plik
context.xmlwyglada następujaco:
"<Context path="/bazadanych" docBase="bazadanych" debug="5"reloadable="true"
crossContext="true"> <Resource name="jdbc/bazadanych"
auth="Container"type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="10000" username="root"
password="root"driverClassName="com.mysql.jdbc.Dri ver"
url="jdbc:mysql://localhost:3306/bazadanych"/>
</Context>

"Nie wiem co mam jeszcze zrobic bo to ruszylo :((( Pomocy ... :(
Za pomoc z gory dziekuje.
Pozdrawiam.





Marcin - 13-05-2007 00:18

  > baza danych jest MySQL, zostala stworzona na koncie root z haslem root

Jest koniecznosc wystartowania servera MySQL czy on sie automatycznie
uruchomi? Jak nie to jak go uruchomic?

Pozdrawiam.




Marcin - 14-05-2007 00:03

  > C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib

Problem rozwiazalem, sterownik JDBC powinien byc skopiowany do katalogu jaki
jest powyzej i NIGDZIE WIECEJ bo wchodzi w konflikty. Jednak nadgorliwosc
nie jest dobra cecha :)

Pozdrawiam.




Brzezi - 16-05-2007 00:01

  nie, 13 maj 2007 o 11:52 GMT, Marcin napisał(a):

>> C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib
>
> Problem rozwiazalem, sterownik JDBC powinien byc skopiowany do katalogu jaki
> jest powyzej i NIGDZIE WIECEJ bo wchodzi w konflikty. Jednak nadgorliwosc
> nie jest dobra cecha :)

ZLE!

biblioteki dotyczace projektu, w tym np. bilbioteka uzywana do laczenia sie
z baza z tej aplikacji powinna byc umieszczona w katalogu lib tej
aplikacji, dokladnie jest to ${APLIKACJA}/WEB-INF/lib/connector.jar

Pozdrawiam
Brzezi
--
[ E-mail: brzezi@enter.net.pl ][ ]
[ Ekg: #3781111 ][ ]
[ LinuxUser: #249916 ][ ]





Mikolaj Rydzewski - 16-05-2007 00:01

  Brzezi <usunto.brzezi@enter.net.pl> wrote:
> ZLE!

Nieprawda.

> biblioteki dotyczace projektu, w tym np. bilbioteka uzywana do laczenia sie
> z baza z tej aplikacji powinna byc umieszczona w katalogu lib tej
> aplikacji, dokladnie jest to ${APLIKACJA}/WEB-INF/lib/connector.jar

Jesli 'recznie' tworzymy polaczenie podczas pracy aplikacji to powyzsze
bedzie poprawne. Jednak jesli laczymy sie poprzez DataSource pobierane z
kontekstu JNDI, to Tomcat (o nim mowie) zaprotestuje. A dokladniej
mowiac:

DataSource definiowane na poziomie server.xml korzystaja z classloadera
'common'. Tak samo DataSource definiowane na poziomie deskryptora
context.xml. Gdy wiec odpowiednie sterownik nie bedzie tam dostepny to
wyskoczy blad.

--
Mikolaj Rydzewski <miki@ceti.pl> http://ceti.pl/~miki/
PGP KeyID: 8b12ab02
There are three kinds of people: men, women, and unix.




Brzezi - 16-05-2007 00:01

  wto, 15 maj 2007 o 15:20 GMT, Mikolaj Rydzewski napisał(a):

> DataSource definiowane na poziomie server.xml korzystaja z classloadera
> 'common'. Tak samo DataSource definiowane na poziomie deskryptora
> context.xml. Gdy wiec odpowiednie sterownik nie bedzie tam dostepny to
> wyskoczy blad.

Juz sie poprawiam, masz oczywiscie racje, niedokladnie przeczytalem post
pytajacego...

Pozdrawiam
Brzezi
--
[ E-mail: brzezi@enter.net.pl ][ brzezi:~# uptime ]
[ Ekg: #3781111 ][ 20:25:23 up 13 days, 2:30, 4 users, ]
[ LinuxUser: #249916 ][ load average: 0.18, 0.35, 0.26 ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?= mysql i mysql-front, problem String line; if (line=="cos"){...}....problem Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?= [postgres] Problem z =?ISO-8859-2?Q?zmian=B1_struktury_i_z?==?ISO-8859-2?Q?ale=BFno=B6ciami=2E?= [oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?= Problem z wartościami w MySQL :( [ MySQL and ASP and VBScript ] [PGSQL] czy ktos mial problemy z initdb pgsql 8.1 ? [MySQL] Problem z zapisem danych w bazie danych Problem z mysql - can't connect to MySQL/nietypowo...
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • ets2.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com