Miért nem működik?
Egy webes login felületet kódolok, ami adatbázisból szedi a felhasználókat és így vizsgálja, h létezik- e vagy sem.
Az a problémám, hogy amikor a servlet doPost() metódusában hívok meg egy olyan függvényt, ami adatbázis kapcsolatot/lekérdezéseket végez, akkor mintha nem látná a jdbc driver-t. De ha a servletbe, írok egy "public static void main(String[] args)"- t és ott hívom meg, akkor meg simán működik, de ugye az nekem nem jó.
Mi lehet a probléma?
Java kód, mysql adatbázis
Megnéztem, azt látom, hogy a MySQL lib-et az Eclipse projekthez adtad hozzá. Ez csak Eclipse-ben fog működni.
A main metódust az Eclipse-ből futtatod? Mert akkor érthető, hogy működik. Parancssoros futtatásnál kézzel kell hozzáadni a MySQL lib-et classpath-hoz.
Amikor a servletet próbálgatod, akkor valamilyen szerverben futtatod a programot, pl. Tomcat? Mert akkor neki is oda kéne adni a MySQL lib-et.
Én erre tudok gondolni. :)
THX!!!
Ez tényleg jó ötlet.
Hogyan tudom hozzáadni a tomcat-hez a lib-et?
Azt csak kézzel lehet valamelyik xml-be, vagy importálni is lehet?
Közben megoldódott, egyszerűen csak bemásoltam.
Ezer hála!
Nincs mit. :) Igen, ez a legegyszerűbb, hogy bemásolod a JAR-t.
Másik megoldás, hogy WAR fájlt buildelsz úgy, hogy belecsomagol(tat)od a használt lib-eket is. És így hordozható lesz az appod.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!