Hallo,
ich versuche ein Projekt aus Netbeans auf meinen TomCat6 Server zu bekommen. Aber ich scheitere an der Datenbank-Klasse.
Entwicklungsumgebung ist:
- Vista-Laptop
- NetBeans IDE 6.7 (mit TomCat)
Server:
- Ubuntu 9.04
- MYSQL
- Apache
- Tomcat 6 (mit webadmin)
- PHP (mit Phpmyadmin)
Wenn ich das Projekt in Netbeans starte funktioniert es. Er verbindet sich aus Netbeans auf auf die MYSQL Datenbank und bringt keinen Fehler. Wenn ich jetzt von diesem Projekt die *.war nehme und über die Weboberfläche des Tomcats importiere, funtkioniert die Abfrage nicht mehr. Ich bekomme folgenden Fehler:
Für mich heißt das ja, das er den JDBC Treiber findet, aber dieser nicht auf den MYSQL zugreifen kann.
Aber warum??? ???:L
Die Klasse sieht wie folgt aus:
Rechte der MYSQL Datenbank:
Beim Connection Manager hab ich schon alle varianten der Adresse ausprobiert, sei es localhost und CO. Mit Port oder Ohne. Hab es auch schon mit dem "com.mysql.jdbc.Driver" Treiber namen versucht, das gleiche Ergebnis
Bitte um Hilfe!!!!!
ich versuche ein Projekt aus Netbeans auf meinen TomCat6 Server zu bekommen. Aber ich scheitere an der Datenbank-Klasse.
Entwicklungsumgebung ist:
- Vista-Laptop
- NetBeans IDE 6.7 (mit TomCat)
Server:
- Ubuntu 9.04
- MYSQL
- Apache
- Tomcat 6 (mit webadmin)
- PHP (mit Phpmyadmin)
Wenn ich das Projekt in Netbeans starte funktioniert es. Er verbindet sich aus Netbeans auf auf die MYSQL Datenbank und bringt keinen Fehler. Wenn ich jetzt von diesem Projekt die *.war nehme und über die Weboberfläche des Tomcats importiere, funtkioniert die Abfrage nicht mehr. Ich bekomme folgenden Fehler:
Java:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure Last packet sent to the server was 0 ms ago.
Für mich heißt das ja, das er den JDBC Treiber findet, aber dieser nicht auf den MYSQL zugreifen kann.
Aber warum??? ???:L
Die Klasse sieht wie folgt aus:
Java:
<%@ page import="java.sql.*"%>
<html>
<head>
<title>JDBC Connection example</title>
</head>
<body>
<h1>JDBC Connection example</h1>
<%
try{
java.sql.Connection cn;
Class.forName("org.gjt.mm.mysql.Driver");
cn = DriverManager.getConnection("jdbc:mysql://172.24.7.78:3306/aas", "root", "passwordwürdehierstehn");
out.println("Datenbank verbunden!");
}catch(Exception e){
out.println(e);
}
%>
</body>
</html>
Rechte der MYSQL Datenbank:
Java:
root % Ja ALL PRIVILEGES Ja
root 127.0.0.1 Ja ALL PRIVILEGES Ja
root localhost Ja ALL PRIVILEGES Ja
root 172.24.7.78 Ja ALL PRIVILEGES Ja
Beim Connection Manager hab ich schon alle varianten der Adresse ausprobiert, sei es localhost und CO. Mit Port oder Ohne. Hab es auch schon mit dem "com.mysql.jdbc.Driver" Treiber namen versucht, das gleiche Ergebnis
Bitte um Hilfe!!!!!