Avatar billede dannv Nybegynder
24. maj 2005 - 11:16 Der er 5 kommentarer og
1 løsning

Debian, tomcat, mysql, dbcp fejl

Hejsa,

Jeg skal have en applikation til at køre på en debian maskine, men har brug for lidt hjælp!!

Alt er sat op men jeg får følgende fejl når jeg forsøget at logge ind i min application med form-auth. Tomcat styrer auth. og data ligger i en mysql database. Tomcat = 5.5.9 Mysql = 4.1.11(opsættet fungerer på min win. maskine...)

Her kommer fejlen:

dfu11:/usr/jakarta-tomcat-5.5.9/logs# cat catalina.out
AbandonedObjectPool is used (org.apache.tomcat.dbcp.dbcp.AbandonedObjectPool@56f631)
  LogAbandoned: true
  RemoveAbandoned: true
  RemoveAbandonedTimeout: 200
May 24, 2005 11:12:27 AM org.apache.catalina.realm.DataSourceRealm open
SEVERE: Exception performing authentication
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Server connection failure during transaction. Due to underlying exception: 'java.net.SocketException: java.net.ConnectException: Connection refused'.

** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused

STACKTRACE:

java.net.SocketException: java.net.ConnectException: Connection refused
        at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:151)
        at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:280)
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:1895)
        at com.mysql.jdbc.Connection.<init>(Connection.java:437)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:268)
        at org.apache.tomcat.dbcp.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37)
        at org.apache.tomcat.dbcp.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)
        at org.apache.tomcat.dbcp.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:877)
        at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:851)
        at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
        at org.apache.catalina.realm.DataSourceRealm.open(DataSourceRealm.java:402)
        at org.apache.catalina.realm.DataSourceRealm.authenticate(DataSourceRealm.java:282)
        at org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:256)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:391)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)


** END NESTED EXCEPTION **


Attempted reconnect 3 times. Giving up.)
        at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:855)
        at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
        at org.apache.catalina.realm.DataSourceRealm.open(DataSourceRealm.java:402)
        at org.apache.catalina.realm.DataSourceRealm.authenticate(DataSourceRealm.java:282)
        at org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:256)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:391)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)
Caused by: java.sql.SQLException: Server connection failure during transaction. Due to underlying exception: 'java.net.SocketException: java.net.ConnectException: Connection refused'.
Avatar billede fsconsult.dk Nybegynder
24. maj 2005 - 11:59 #1
Formoder at du benytter java 1.5 som tomcat 5-5 kræver.

Jeg har haft også haft lidt problemer med tomcat/mysql, da selvom min app bruger localhost i jdbc kaldet, oplever jeg at den pågældende bruger skal autoriseres i mysql med navnet på maskinen, og ikke med localhost ...  det kan være du har samme problem?
Avatar billede arne_v Ekspert
24. maj 2005 - 12:11 #2
netværks support enablet ?

firewall kørende på boxen som kunne tænkes at blokere for port 3306 ?
Avatar billede dannv Nybegynder
24. maj 2005 - 12:39 #3
ja, jeg benytter java 1.5. tomcat starter fint, det er først når jeg forsøget at logge ind i min webapp, altså der hvor jeg skal til at benytte min pool
Avatar billede fsconsult.dk Nybegynder
24. maj 2005 - 12:52 #4
hvilke hosts er din mysql bruger autoriseret til?  der bør stå både localhost og servernavnet ..
Avatar billede dannv Nybegynder
24. maj 2005 - 12:56 #5
Den er pt ikke til servernavnet men det kan jeg prøve...
Avatar billede dannv Nybegynder
24. maj 2005 - 13:05 #6
ja det var så ikke så svært ...

ændrede tag i server.xml fra localhost til ip-adresse.. og vupti! Tak for hjælpen.!
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