The error "*Database is already closed"  *either could be a bug with carbon
server shut down or calling forceful shutdown cased it. I did try to
reproduce this issue with a latest CEP build and couldn't get the same
error. However I have seen the same error with G-Reg while running
integration test. So this issue is intermittent. Test framework calls
forceful shut down after executing all tests. We hadn't use graceful server
shut down as it was trend to keep the java process running without
termination it (intermittently). BTW, are you getting this error constantly?

'*java.io.IOException: Stream closed" *is known issue with test framework
and doesn't harm to test execution flow. I have create JIRA [1] to track it.

Thanks,
Krishantha.

[1]https://wso2.org/jira/browse/TA-568


On Tue, Oct 2, 2012 at 1:03 AM, Sriskandarajah Suhothayan <[email protected]>wrote:

> Here are the logs of CEP,  I'm finding the following exceptions.
> They are not occurred during normal server shut-down.
>
>
> [2012-10-02 00:49:10,039]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> [2012-10-02 00:49:10,039]  INFO
> {org.wso2.carbon.core.init.CarbonServerManager} -  Stopping
> CarbonServerManager...
> [2012-10-02 00:49:10,050]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> [2012-10-02 00:49:10,050]  INFO
> {org.wso2.carbon.tomcat.ext.internal.CarbonTomcatServiceComponent} -
> Stopping the carbon web-app registered under : /
> [2012-10-02 00:49:11,174]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> [2012-10-02 00:49:11,173] ERROR
> {org.wso2.carbon.registry.core.jdbc.dao.JDBCLogsDAO} -  Failed to update
> log batch records . Database is already closed (to disable automatic
> closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL)
> [90121-140]
> [2012-10-02 00:49:11,174]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} - 
> *org.h2.jdbc.JdbcSQLException: Database is already closed (to disable
> automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db
> URL) [90121-140]*
> [2012-10-02 00:49:11,174]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.h2.message.DbException.getJdbcSQLException(DbException.java:327)
> [2012-10-02 00:49:11,174]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.h2.message.DbException.get(DbException.java:167)
> [2012-10-02 00:49:11,174]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.h2.message.DbException.get(DbException.java:144)
> [2012-10-02 00:49:11,174]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.h2.message.DbException.get(DbException.java:133)
> [2012-10-02 00:49:11,174]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1348)
> [2012-10-02 00:49:11,174]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1323)
> [2012-10-02 00:49:11,174]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.h2.jdbc.JdbcConnection.setAutoCommit(JdbcConnection.java:364)
> [2012-10-02 00:49:11,174]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
> [2012-10-02 00:49:11,174]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> [2012-10-02 00:49:11,174]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at java.lang.reflect.Method.invoke(Method.java:597)
> [2012-10-02 00:49:11,174]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.java:126)
> [2012-10-02 00:49:11,174]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
> [2012-10-02 00:49:11,174]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.wso2.carbon.ndatasource.rdbms.ConnectionRollbackOnReturnInterceptor.invoke(ConnectionRollbackOnReturnInterceptor.java:51)
> [2012-10-02 00:49:11,174]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
> [2012-10-02 00:49:11,175]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptor.invoke(AbstractCreateStatementInterceptor.java:71)
> [2012-10-02 00:49:11,175]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
> [2012-10-02 00:49:11,175]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.interceptor.ConnectionState.invoke(ConnectionState.java:153)
> [2012-10-02 00:49:11,175]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
> [2012-10-02 00:49:11,175]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.apache.tomcat.jdbc.pool.TrapException.invoke(TrapException.java:41)
> [2012-10-02 00:49:11,175]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
> [2012-10-02 00:49:11,175]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(DisposableConnectionFacade.java:63)
> [2012-10-02 00:49:11,175]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at $Proxy14.setAutoCommit(Unknown Source)
> [2012-10-02 00:49:11,175]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.wso2.carbon.registry.core.jdbc.dao.JDBCLogsDAO.getDBConnection(JDBCLogsDAO.java:122)
> [2012-10-02 00:49:11,175]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.wso2.carbon.registry.core.jdbc.dao.JDBCLogsDAO.saveLogBatch(JDBCLogsDAO.java:52)
> [2012-10-02 00:49:11,175]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.wso2.carbon.registry.core.utils.LogWriter.run(LogWriter.java:94)
> [2012-10-02 00:49:11,176]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> [2012-10-02 00:49:11,176] ERROR
> {org.wso2.carbon.registry.core.utils.LogWriter} -  Unable to save log
> records
> [2012-10-02 00:49:11,176]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} - 
> *org.wso2.carbon.registry.core.exceptions.RegistryException: Failed to
> update log batch records . Database is already closed (to disable automatic
> closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL)
> [90121-140]*
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.wso2.carbon.registry.core.jdbc.dao.JDBCLogsDAO.saveLogBatch(JDBCLogsDAO.java:86)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.wso2.carbon.registry.core.utils.LogWriter.run(LogWriter.java:94)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> Caused by: org.h2.jdbc.JdbcSQLException: Database is already closed (to
> disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to
> the db URL) [90121-140]
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.h2.message.DbException.getJdbcSQLException(DbException.java:327)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.h2.message.DbException.get(DbException.java:167)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.h2.message.DbException.get(DbException.java:144)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.h2.message.DbException.get(DbException.java:133)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1348)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1323)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.h2.jdbc.JdbcConnection.setAutoCommit(JdbcConnection.java:364)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at java.lang.reflect.Method.invoke(Method.java:597)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.java:126)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.wso2.carbon.ndatasource.rdbms.ConnectionRollbackOnReturnInterceptor.invoke(ConnectionRollbackOnReturnInterceptor.java:51)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptor.invoke(AbstractCreateStatementInterceptor.java:71)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.interceptor.ConnectionState.invoke(ConnectionState.java:153)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at org.apache.tomcat.jdbc.pool.TrapException.invoke(TrapException.java:41)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(DisposableConnectionFacade.java:63)
> [2012-10-02 00:49:11,177]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at $Proxy14.setAutoCommit(Unknown Source)
> [2012-10-02 00:49:11,178]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.wso2.carbon.registry.core.jdbc.dao.JDBCLogsDAO.getDBConnection(JDBCLogsDAO.java:122)
> [2012-10-02 00:49:11,178]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> at
> org.wso2.carbon.registry.core.jdbc.dao.JDBCLogsDAO.saveLogBatch(JDBCLogsDAO.java:52)
> [2012-10-02 00:49:11,178]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> ... 1 more
> [2012-10-02 00:49:11,255]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> [2012-10-02 00:49:11,255]  INFO
> {org.wso2.carbon.core.init.CarbonServerManager} -  Shutdown complete
> [2012-10-02 00:49:11,255]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
> [2012-10-02 00:49:11,255]  INFO
> {org.wso2.carbon.core.init.CarbonServerManager} -  Halting JVM
> [2012-10-02 00:49:11,255]  INFO
> {org.wso2.carbon.automation.core.utils.serverutils.ServerUtils} -  Server
> stopped successfully...
> [2012-10-02 00:49:11,256] ERROR
> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -  
> *Problem
> reading the [inputStream] due to: Stream closed
> java.io.IOException: Stream closed*
>     at
> java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:145)
>     at java.io.BufferedInputStream.read1(BufferedInputStream.java:255)
>     at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
>     at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
>     at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
>     at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
>     at java.io.InputStreamReader.read(InputStreamReader.java:167)
>     at java.io.BufferedReader.fill(BufferedReader.java:136)
>     at java.io.BufferedReader.readLine(BufferedReader.java:299)
>     at java.io.BufferedReader.readLine(BufferedReader.java:362)
>     at
> org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler.run(InputStreamHandler.java:62)
>     at java.lang.Thread.run(Thread.java:662)
> [2012-10-02 00:49:26,591]  INFO
> {org.wso2.carbon.automation.core.utils.coreutils.CodeCoverageUtils} -
> Generated Emma reports
> [TestNG] Time taken by org.testng.reporters.XMLReporter@80d3d6f: 12 ms
> [TestNG] Time taken by org.testng.reporters.EmailableReporter@502cb49d: 3
> ms
> [2012-10-02 00:49:26,620]  INFO
> {org.wso2.carbon.automation.core.PlatformReportManager} -
> ----/home/suho/projects/wso2/src/platform/4.0.0/products/cep/2.0.0/modules/integration/tests/target/surefire-reports/CEPTestSuite---------
> [TestNG] Time taken by
> org.wso2.carbon.automation.core.PlatformReportManager@423e5d1: 24 ms
> [TestNG] Time taken by org.testng.reporters.JUnitReportReporter@2993a66f:
> 4 ms
> [TestNG] Time taken by [TestListenerAdapter] Passed:0 Failed:0 Skipped:0]:
> 0 ms
> [TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter@ac980c9: 10
> ms
> Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 195.959 sec
> [2012-10-02 00:49:26,647]  INFO
> {org.wso2.carbon.automation.core.utils.serverutils.ServerUtils} -  Shutting
> down server..
>
>
> Thanks
> Suho
>
> --
> *S. Suhothayan
> *
> Software Engineer,
> Data Technologies Team,
>  *WSO2, Inc. **http://wso2.com
>  <http://wso2.com/>*
> *lean.enterprise.middleware.*
>
> *email: **[email protected]* <[email protected]>* cell: (+94) 779 756 757
> blog: **http://suhothayan.blogspot.com/* <http://suhothayan.blogspot.com/>
> *
> twitter: **http://twitter.com/suhothayan* <http://twitter.com/suhothayan>*
> linked-in: **http://lk.linkedin.com/in/suhothayan*
> *
> *
>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to