Hallo,
ich habe unter Windows eine Tomcat-basierte Webanwendung entwickelt, die u.a. auf MySQL zugreift (MySQL auch Windows). Anschliessend wurde das Teil dann auf einen Tomcat auf Linux deployt und greift nun ebenfalls auf MySQL auf der Linux-Kiste zu. Unter Windows hatte ich keinerlei Probleme mit Umlauten, unter Linux funktioniert allerdings kein einziges SQL-Kommando mit Umlaut mehr:
select * from de where name="Köln";
funktioniert in MySQL-Client auf der Linux Maschine prima, nur wird dieser Query mit Umlaut anscheinend vom Tomcat aus nicht richtig an MySql weitergereicht. Drucke ich den Query nach catalina.out, ist alles prima, nur wie gesagt das Durchreichen an MySQL scheint nicht zu funktionieren. Ich habe die Vebindung so in context.xml konfiguriert (Username und Passwort ausge-Xt):
<Resource name="jdbc/geonames" username="XXX" password="XXX"
url="jdbc:mysql://localhost:3306/geonames?useEncoding=true&characterEncoding=UT F-8"
auth="Container" defaultAutoCommit="false"
driverClassName="com.mysql.jdbc.Driver" maxActive="20"
timeBetweenEvictionRunsMillis="60000"
type="javax.sql.DataSource" />
Hat jemand eine Idee woran das liegen könnte?
Dankeschön im Voraus!
ich habe unter Windows eine Tomcat-basierte Webanwendung entwickelt, die u.a. auf MySQL zugreift (MySQL auch Windows). Anschliessend wurde das Teil dann auf einen Tomcat auf Linux deployt und greift nun ebenfalls auf MySQL auf der Linux-Kiste zu. Unter Windows hatte ich keinerlei Probleme mit Umlauten, unter Linux funktioniert allerdings kein einziges SQL-Kommando mit Umlaut mehr:
select * from de where name="Köln";
funktioniert in MySQL-Client auf der Linux Maschine prima, nur wird dieser Query mit Umlaut anscheinend vom Tomcat aus nicht richtig an MySql weitergereicht. Drucke ich den Query nach catalina.out, ist alles prima, nur wie gesagt das Durchreichen an MySQL scheint nicht zu funktionieren. Ich habe die Vebindung so in context.xml konfiguriert (Username und Passwort ausge-Xt):
<Resource name="jdbc/geonames" username="XXX" password="XXX"
url="jdbc:mysql://localhost:3306/geonames?useEncoding=true&characterEncoding=UT F-8"
auth="Container" defaultAutoCommit="false"
driverClassName="com.mysql.jdbc.Driver" maxActive="20"
timeBetweenEvictionRunsMillis="60000"
type="javax.sql.DataSource" />
Hat jemand eine Idee woran das liegen könnte?
Dankeschön im Voraus!
Comment