problem z zaleznosciami (dynamic web project - eclipse)

0

Hej,

Tworzę aplikację w JSP. Projekt robię w Eclipse. Po lewej stronie w package explorer dla mojego projektu (Dynamic web project) mam w drzewku foldery jak "Java resources" gdzie trzymam pliki .java oraz "WebContent" w którym trzymam pliki .jsp (oczywiście jest masa innych ale akurat o tych dwoch bedzie mowa).
Kiedy próbuje uzyskac polaczenie z baza danych (mysql, hibernate) z poziomu pliku .java tzn "run as -> java application" to wszystko idzie ok. Wczytuje dane z bazy, zapisuje je do niej itd. Kiedy TEN SAM KOD wykonuję z poziomu pliku .jsp to serwer wyrzuca mi wyjątki:

exception

org.apache.jasper.JasperException: org.hibernate.HibernateException: JDBC Driver class not found: com.mysql.jdbc.Driver

(...)

root cause

org.hibernate.HibernateException: JDBC Driver class not found: com.mysql.jdbc.Driver

(...)

root cause

java.lang.ClassNotFoundException: No ClassLoaders found for: com.mysql.jdbc.Driver
(...)

Czyli tak jak by zależności. Tylko że czemu działa plik .java a TO SAMO (tzn początek .java bo skoro się nie łączy to nawet nie próbuję zapisywać i czytać) w .jsp już nie ?

Kodu nie zamieściłem gdyż to raczej nie jest problem z kodem, ale z Eclipse (?) - czegoś nie zaznaczyłem czy cuś [???] Zresztą projekt jest już spory jeżeli chodzi o stronę plików .java (które działają jak trzeba).
Serwer to JBoss4.

Z góry dzięki za pomoc!

0
  1. Ściągnij driver do MySQL.
  2. PPM na projekcie.
  3. Build path > Add External Library > wskazać ściągniętego jara z driverem i finish
  4. Przebudować
  5. wygenerować
  6. uruchomić
  7. napisać na forum, że fajnie działa
0

Hehe dzieki za odpowiedź, ale to nie było to :)

Gdybym nie miał w zależnościach connectora do mysql to kod w plikach .java by nie szedł.
Otóż okazuje się (to znaczy jak to zrobiłem to mi działa) że nie wystarczy w eclipse ustawić zależności, ale trzeba odpowiednie .jar'y kopiować do katalogu konfiguracji JBoss'a - dla mnie nieco głupie, ale widocznie tak trzeba bo teraz śmiga. Tak więc Eclipse swoją drogą a JBoss swoją.

1 użytkowników online, w tym zalogowanych: 0, gości: 1