14. februar 2003 - 16:41Der er
26 kommentarer og 1 løsning
MySQL og Tomcat4 på debian !
Hej
Jeg har et problem med mySQl og Tomcat4 på min debian maskine. Jeg har lavet et JSP projekt som benytter sig af en mySQL database, dette fungere også fint på min WinXP maskine. Så snart jeg flytter det hele over på min debian maskine, virker det som om at tomcat4 ikke kan få fat i mySQL serveren.
Jeg kan sagtens afvikle JSP siderne på min winXP maskine, og bruge mySQL databasen på debian maskinen. Altså mySQL databasen virker fint på debian.
Jeg bruger mySQL driveren "org.gjt.mm.mysql.Driver" (så ved i hvad jeg mener) og tror måske det er den der er noget galt med.
Hvis jeg f.eks. skriver "mysql -u root -p" kan jeg sagtens logge indt i databasen, på debian maskinen ! Er det noget af det i snakker om ? Jeg ville også synes at hvis det er brugeropsætningen der er noget galt med, vil den ikke skrive "cannot connect...." men noget med "user..." ?? /Carsten
Når jeg skal logge på mySQL databasen bruger jeg "monty", det gør jeg også når jeg logger på debian databasen v.h.a. mySQL front på winXP maskinen Men tror i det har noget med brugere af gøre `? Det virker heller ikke hvis jeg prøver at bruge winXP mysql og så debian til Tomcat4 !
Så hedder den com.mysql.jdbc.Driver (download Connector/J fra www.mysql.com), men det er vist bare en navne-ændring i.f.m. at det er blevet et officielt produt fra MySQL.
Jeg læser det i catalina.out java.sql.SQLException: Cannot connect to MySQL server on localhost:3306. Is there a MySQL server running on the machine/port you are trying to connect to? ... og så en lang Exception !
Jeg har lige ødelagt min tomcat lidt.. så jeg kan ikke lige prøve den nye driver ! men du mente heller ikke at det var den ! eller hvad ?
Hey hovsa.... Nu prøvede jeg lige med den nye driver ! Nu skriver den noget andet: Unable to connect: access denied (java.net.SocketPermission localhost resolve) (jeg har skåret lidt ned på meddelsen)
Det var ihvertfald en mulighed. Det link indeholder bl.a. følgende:
// The permission granted to your JDBC driver // grant codeBase "file:${catalina.home}/webapps/examples/WEB-INF/lib/driver.jar!/-" { // permission java.net.SocketPermission "dbhost.mycompany.com:5432", "connect"; // };
Så ser det ud til at køre ! Jeg har slået security manageren fra... ! Jeg er ikke helt med på hvad jeg skal skrive i den, hvis den skal være slået til ? /Carsten
grant codeBase "file:${catalina.home}/webapps/xxxxxx/WEB-INF/lib/mysql-connector-java-2.0.14-bin.jar!/-" { permission java.net.SocketPermission "localhost:3306", "connect"; };
burde virke !
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.