Avatar billede trp79 Nybegynder
06. november 2004 - 22:01 Der er 6 kommentarer og
1 løsning

Problemer med at åbne db forbindelse til MYSQL4.1

Hejsa
Jeg er lige skiftet fra MySQL4.0 til 4.1. Det giver mig dog problemer i forhold til container managed declarativ security.

Jeg har placeret mysql-connector-java-3.0.15-ga-bin i common/lib, og bruger com.mysql.jdbc.Driver i min server.xml men får denne fejl:

2004-11-06 21:55:05 JDBCRealm[localhost]: Exception opening database connection
java.sql.SQLException: Communication link failure: Bad handshake
    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:659)
    at com.mysql.jdbc.Connection.createNewIO(Connection.java:1562)
    at com.mysql.jdbc.Connection.<init>(Connection.java:491)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:346)
    at org.apache.catalina.realm.JDBCRealm.open(JDBCRealm.java:599)
    at org.apache.catalina.realm.JDBCRealm.start(JDBCRealm.java:663)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1075)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
    at org.apache.catalina.core.StandardService.start(StandardService.java:480)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

Jeg kan sagtens få forbindelse til db'en med en standalone applikation. Er der nogen, der kan fortælle mig, hvad fejlen skyldes og hvordan jeg kommer den til livs?

På forhånd tak - Mvh
Torben
Avatar billede arne_v Ekspert
06. november 2004 - 22:03 #1
Jeg tror at du skal opgradere din Connector/J også.
Avatar billede arne_v Ekspert
06. november 2004 - 22:04 #2
Hm.

Den ser nu ny nok ud.

Der ligger ikke en ældre Connector/J og roder et andet sted ?
Avatar billede arne_v Ekspert
06. november 2004 - 22:04 #3
jre/lib/ext eller CLASSPATH eller ...
Avatar billede trp79 Nybegynder
06. november 2004 - 22:13 #4
Stærkt Arne! Jo der lå en gammel Connector/J og rodede, så nu er den slettet og nu spiller det atter :) Jeg takker.

Jeg har lige et tillægsspørgsmål, hvis det er iorden?
Er det muligt at hive få fat i brugernavnet på den bruger, der er logget ind?
Avatar billede arne_v Ekspert
06. november 2004 - 22:15 #5
request.getUserPrincipal()

bør returnere noget brugbart !
Avatar billede arne_v Ekspert
06. november 2004 - 22:15 #6
og et svar
Avatar billede trp79 Nybegynder
06. november 2004 - 22:18 #7
Jeg siger mange tak for hjælpen så :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester