Yes, something like that in hsqldb-ds.xml
    <!-- this will be run before a managed connection is removed from the pool for use 
by a client-->
    <!--<check-valid-connection-sql>select * from 
something</check-valid-connection-sql> -->

alex

Monday, August 04, 2003, 12:35:44 PM, Rafal Kedziorski wrote:

> hi,

> WebLogic has an option to check the connection defined by:

> testTable
> (Required only if you set refreshTestMinutes, testConnsOnReserve, or 
> testConnsOnRelease.) The name of a table in the database that is used to 
> test the viability of connections in the connection pool. The query select 
> count(*) from testTable is used to test a connection. The testTable must 
> exist and be accessible to the database user for the connection. Most 
> database servers optimize this SQL to avoid a table scan, but it is still a 
> good idea to set testTable to the name of a table that is known to have few 
> rows, or even no rows.

> Is there "the same" possibility in JBoss?


> Rafal

> At 10:25 04.08.2003 +0200, you wrote:
>>hi,
>>
>>we had following problem. We are working with JBoss 3.2.2RC2, MySQL 4.0.14 
>>(only with InnoDB tables) and Sun Java 1.4.2 and IBM Java 1.4.1 on Linux.
>>
>>Out application will be used only from monday to friday. that means, that 
>>this application is only running 2,5 days. The first 2-4 logins failed 
>>with this exceptions:
>>
>>exception in server.log:
>>------------------------
>>2003-08-04 10:07:47,259 ERROR 
>>[org.jboss.security.auth.spi.DatabaseServerLoginModule] Query failed
>>java.sql.SQLException: Communication link failure: java.io.IOException
>>         at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java(Compiled 
>> Code))
>>         at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java(Compiled Code))
>>         at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java(Compiled Code))
>>         at com.mysql.jdbc.Connection.execSQL(Connection.java(Compiled Code))
>>         at 
>> com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1538)
>>         at 
>> org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeQuery(WrappedPreparedStatement.java:289)
>>         at 
>> org.jboss.security.auth.spi.DatabaseServerLoginModule.getUsersPassword(DatabaseServerLoginModule.java:100)
>>         at 
>> org.jboss.security.auth.spi.UsernamePasswordLoginModule.login(UsernamePasswordLoginModule.java:143)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at 
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
>>         at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled
>>  
>> Code))
>>         at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
>>         at 
>> javax.security.auth.login.LoginContext.invoke(LoginContext.java(Compiled Code))
>>         at 
>> javax.security.auth.login.LoginContext.access$000(LoginContext.java:150)
>>         at 
>> javax.security.auth.login.LoginContext$4.run(LoginContext.java:633)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at 
>> javax.security.auth.login.LoginContext.invokeModule(LoginContext.java:630)
>>         at 
>> javax.security.auth.login.LoginContext.login(LoginContext.java:556)
>>         at 
>> org.jboss.security.plugins.JaasSecurityManager.defaultLogin(JaasSecurityManager.java:462)
>>         at 
>> org.jboss.security.plugins.JaasSecurityManager.authenticate(JaasSecurityManager.java:417)
>>         at 
>> org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSecurityManager.java(Compiled
>>  
>> Code))
>>         at 
>> org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSecurityManager.java(Compiled
>>  
>> Code))
>>         at 
>> org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation(SecurityInterceptor.java(Compiled
>>  
>> Code))
>>         at 
>> org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:81)
>>         at 
>> org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:120)
>>         at 
>> org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:93)
>>         at 
>> org.jboss.ejb.StatelessSessionContainer.internalInvokeHome(StatelessSessionContainer.java:310)
>>         at org.jboss.ejb.Container.invoke(Container.java(Compiled Code))
>>         at 
>> org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invokeHome(BaseLocalProxyFactory.java:272)
>>         at 
>> org.jboss.ejb.plugins.local.LocalHomeProxy.invoke(LocalHomeProxy.java:110)
>>         at $Proxy52.create(Unknown Source)
>>         at de.polonium.xmlapi.request.access.LoginRequest.run(Unknown Source)
>>         at 
>> de.polonium.xmlapi.analyzer.RequestQueryAnalyzer.analyzeDocument(Unknown 
>> Source)
>>         at de.polonium.servlets.xmlapi.MmcmsXMLApiServlet.doPost(Unknown 
>> Source)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>         at 
>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
>>         at 
>> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
>>         at 
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
>>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
>>         at 
>> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:507)
>>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
>>         at org.mortbay.http.HttpServer.service(HttpServer.java:863)
>>         at org.jboss.jetty.Jetty.service(Jetty.java:460)
>>         at org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
>>         at 
>> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:939)
>>         at org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
>>         at 
>> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
>>         at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
>>         at 
>> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java(Compiled Code))
>>2003-08-04 10:07:47,982 
>>WARN  [org.jboss.resource.connectionmanager.JBossManagedConnectionPool] 
>>ResourceException cleaning up 
>>ManagedConnection:org.jboss.resource.JBossResourceException: Could not 
>>cleanup: ; - nested throwable: (java.sql.SQLException: No operations 
>>allowed after connection closed)
>>2003-08-04 10:07:48,022 ERROR [org.jboss.ejb.plugins.SecurityInterceptor] 
>>Authentication exception, principal=mmcms
>>2003-08-04 10:07:48,026 ERROR [org.jboss.ejb.plugins.LogInterceptor] 
>>EJBException, causedBy:
>>java.lang.SecurityException: Authentication exception, principal=mmcms
>>         at 
>> org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation(SecurityInterceptor.java(Compiled
>>  
>> Code))
>>         at 
>> org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:81)
>>         at 
>> org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:120)
>>         at 
>> org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:93)
>>         at 
>> org.jboss.ejb.StatelessSessionContainer.internalInvokeHome(StatelessSessionContainer.java:310)
>>         at org.jboss.ejb.Container.invoke(Container.java(Compiled Code))
>>         at 
>> org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invokeHome(BaseLocalProxyFactory.java:272)
>>         at 
>> org.jboss.ejb.plugins.local.LocalHomeProxy.invoke(LocalHomeProxy.java:110)
>>         at $Proxy52.create(Unknown Source)
>>         at de.polonium.xmlapi.request.access.LoginRequest.run(Unknown Source)
>>         at 
>> de.polonium.xmlapi.analyzer.RequestQueryAnalyzer.analyzeDocument(Unknown 
>> Source)
>>         at de.polonium.servlets.xmlapi.MmcmsXMLApiServlet.doPost(Unknown 
>> Source)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>         at 
>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
>>         at 
>> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
>>         at 
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
>>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
>>         at 
>> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:507)
>>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
>>         at org.mortbay.http.HttpServer.service(HttpServer.java:863)
>>         at org.jboss.jetty.Jetty.service(Jetty.java:460)
>>         at org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
>>         at 
>> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:939)
>>         at org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
>>         at 
>> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
>>         at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
>>         at 
>> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java(Compiled Code))
>>2003-08-04 10:07:48,195 WARN  [org.jboss.jbossweb] WARNING: Exception for 
>>/mmcmsxml
>>javax.ejb.EJBException: checkSecurityAssociation; CausedByException is:
>>         Authentication exception, principal=mmcms
>>         at 
>> org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation(SecurityInterceptor.java(Compiled
>>  
>> Code))
>>         at 
>> org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:81)
>>         at 
>> org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:120)
>>         at 
>> org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:93)
>>         at 
>> org.jboss.ejb.StatelessSessionContainer.internalInvokeHome(StatelessSessionContainer.java:310)
>>         at org.jboss.ejb.Container.invoke(Container.java(Compiled Code))
>>         at 
>> org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invokeHome(BaseLocalProxyFactory.java:272)
>>         at 
>> org.jboss.ejb.plugins.local.LocalHomeProxy.invoke(LocalHomeProxy.java:110)
>>         at $Proxy52.create(Unknown Source)
>>         at de.polonium.xmlapi.request.access.LoginRequest.run(Unknown Source)
>>         at 
>> de.polonium.xmlapi.analyzer.RequestQueryAnalyzer.analyzeDocument(Unknown 
>> Source)
>>         at de.polonium.servlets.xmlapi.MmcmsXMLApiServlet.doPost(Unknown 
>> Source)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>         at 
>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
>>         at 
>> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
>>         at 
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
>>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
>>         at 
>> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:507)
>>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
>>         at org.mortbay.http.HttpServer.service(HttpServer.java:863)
>>         at org.jboss.jetty.Jetty.service(Jetty.java:460)
>>         at org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
>>         at 
>> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:939)
>>         at org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
>>         at 
>> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
>>         at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
>>         at 
>> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java(Compiled Code))
>>java.lang.SecurityException: Authentication exception, principal=mmcms
>>         at 
>> org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation(SecurityInterceptor.java(Compiled
>>  
>> Code))
>>         at 
>> org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:81)
>>         at 
>> org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:120)
>>         at 
>> org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:93)
>>         at 
>> org.jboss.ejb.StatelessSessionContainer.internalInvokeHome(StatelessSessionContainer.java:310)
>>         at org.jboss.ejb.Container.invoke(Container.java(Compiled Code))
>>         at 
>> org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invokeHome(BaseLocalProxyFactory.java:272)
>>         at 
>> org.jboss.ejb.plugins.local.LocalHomeProxy.invoke(LocalHomeProxy.java:110)
>>         at $Proxy52.create(Unknown Source)
>>         at de.polonium.xmlapi.request.access.LoginRequest.run(Unknown Source)
>>         at 
>> de.polonium.xmlapi.analyzer.RequestQueryAnalyzer.analyzeDocument(Unknown 
>> Source)
>>         at de.polonium.servlets.xmlapi.MmcmsXMLApiServlet.doPost(Unknown 
>> Source)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>         at 
>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
>>         at 
>> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
>>         at 
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
>>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
>>         at 
>> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:507)
>>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
>>         at org.mortbay.http.HttpServer.service(HttpServer.java:863)
>>         at org.jboss.jetty.Jetty.service(Jetty.java:460)
>>         at org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
>>         at 
>> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:939)
>>         at org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
>>         at 
>> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
>>         at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
>>         at 
>> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java(Compiled Code))
>>
>>
>>exception in our log file:
>>--------------------------
>>
>>2003-08-04 10:07:48,226 FATAL [de.polonium.servlets.ErrorServlet] doGet()
>>error request from 10.0.60.21 (10.0.60.21)
>>status_code: 500
>>uri: /mmcmsxml
>>exception:
>>javax.ejb.EJBException: checkSecurityAssociation; CausedByException is:
>>         Authentication exception, principal=mmcms
>>         at 
>> org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation(SecurityInterceptor.java(Compiled
>>  
>> Code))
>>         at 
>> org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:81)
>>         at 
>> org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:120)
>>         at 
>> org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:93)
>>         at 
>> org.jboss.ejb.StatelessSessionContainer.internalInvokeHome(StatelessSessionContainer.java:310)
>>         at org.jboss.ejb.Container.invoke(Container.java(Compiled Code))
>>         at 
>> org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invokeHome(BaseLocalProxyFactory.java:272)
>>         at 
>> org.jboss.ejb.plugins.local.LocalHomeProxy.invoke(LocalHomeProxy.java:110)
>>         at $Proxy52.create(Unknown Source)
>>         at de.polonium.xmlapi.request.access.LoginRequest.run(Unknown Source)
>>         at 
>> de.polonium.xmlapi.analyzer.RequestQueryAnalyzer.analyzeDocument(Unknown 
>> Source)
>>         at de.polonium.servlets.xmlapi.MmcmsXMLApiServlet.doPost(Unknown 
>> Source)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>         at 
>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
>>         at 
>> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
>>         at 
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
>>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
>>         at 
>> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:507)
>>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
>>         at org.mortbay.http.HttpServer.service(HttpServer.java:863)
>>         at org.jboss.jetty.Jetty.service(Jetty.java:460)
>>         at org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
>>         at 
>> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:939)
>>         at org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
>>         at 
>> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
>>         at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
>>         at 
>> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java(Compiled Code))
>>java.lang.SecurityException: Authentication exception, principal=mmcms
>>         at 
>> org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation(SecurityInterceptor.java(Compiled
>>  
>> Code))
>>         at 
>> org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:81)
>>         at 
>> org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:120)
>>         at 
>> org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:93)
>>         at 
>> org.jboss.ejb.StatelessSessionContainer.internalInvokeHome(StatelessSessionContainer.java:310)
>>         at org.jboss.ejb.Container.invoke(Container.java(Compiled Code))
>>         at 
>> org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invokeHome(BaseLocalProxyFactory.java:272)
>>         at 
>> org.jboss.ejb.plugins.local.LocalHomeProxy.invoke(LocalHomeProxy.java:110)
>>         at $Proxy52.create(Unknown Source)
>>         at de.polonium.xmlapi.request.access.LoginRequest.run(Unknown Source)
>>         at 
>> de.polonium.xmlapi.analyzer.RequestQueryAnalyzer.analyzeDocument(Unknown 
>> Source)
>>         at de.polonium.servlets.xmlapi.MmcmsXMLApiServlet.doPost(Unknown 
>> Source)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>         at 
>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
>>         at 
>> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
>>         at 
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
>>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
>>         at 
>> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:507)
>>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
>>         at org.mortbay.http.HttpServer.service(HttpServer.java:863)
>>         at org.jboss.jetty.Jetty.service(Jetty.java:460)
>>         at org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
>>         at 
>> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:939)
>>         at org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
>>         at 
>> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
>>         at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
>>         at 
>> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java(Compiled Code))
>>
>>Is this a JBoss or MySQL problem?
>>
>>
>>Best Regards,
>>Rafal
>>
>>
>>
>>-------------------------------------------------------
>>This SF.Net email sponsored by: Free pre-built ASP.NET sites including
>>Data Reports, E-commerce, Portals, and Forums are available now.
>>Download today and enter to win an XBOX or Visual Studio .NET.
>>http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
>>_______________________________________________
>>JBoss-user mailing list
>>[EMAIL PROTECTED]
>>https://lists.sourceforge.net/lists/listinfo/jboss-user



-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to