On 30 Nov 2011, at 15:22, Minh Tien Hoang wrote: > Dear all, > After installation of wookie server, I always have broken pipe error every > morning when visiting "View Widget Gallery" page. When it happens, I go to > mysql console, just login and type some doodle commands and logout, after > that, I have no problem until the end of the day. The other web applications > which use the same database don't have such problem. Could someone help me on > that ? Thank you very much. > Best regards, > Tien.
Hi Tien, I'm sure I've seen something similar recently reported by David del Pozo González with a similar setup, so its worth creating a bug ticket in Jira for this. S > > Here are some parameters of my system: > Tomcat 6.0.32 > Mysql 5.5.16 > Wookie 0.9.2 > Here is the error log: > Nov 30, 2011 2:14:47 PM org.apache.catalina.core.StandardWrapperValve invoke > SEVERE: Servlet.service() for servlet WidgetWebServlet threw exception > java.net.SocketException: Broken pipe > at java.net.SocketOutputStream.socketWrite0(Native Method) > at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) > at java.net.SocketOutputStream.write(SocketOutputStream.java:136) > at > java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) > at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123) > at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3251) > at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1932) > at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101) > at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2548) > at com.mysql.jdbc.ConnectionImpl.setAutoCommit(ConnectionImpl.java:4916) > at > org.apache.tomcat.dbcp.dbcp.DelegatingConnection.setAutoCommit(DelegatingConnection.java:371) > at > org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.setAutoCommit(PoolingDataSource.java:328) > at > org.apache.openjpa.lib.jdbc.DelegatingConnection.setAutoCommit(DelegatingConnection.java:220) > at > org.apache.openjpa.lib.jdbc.DelegatingConnection.setAutoCommit(DelegatingConnection.java:220) > at > org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator$ConfiguringConnection.setAutoCommit(ConfiguringConnectionDecorator.java:132) > at > org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator$ConfiguringConnection.<init>(ConfiguringConnectionDecorator.java:126) > at > org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator$ConfiguringConnection_.<init>(Unknown > Source) > at sun.reflect.GeneratedConstructorAccessor28.newInstance(Unknown > Source) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at > org.apache.openjpa.lib.util.ConcreteClassGenerator.newInstance(ConcreteClassGenerator.java:130) > at > org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator.decorate(ConfiguringConnectionDecorator.java:107) > at > org.apache.openjpa.lib.jdbc.DecoratingDataSource.decorate(DecoratingDataSource.java:118) > at > org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:107) > at > org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:998) > at > org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:983) > at > org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:286) > at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:385) > at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:363) > at > org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:427) > at > org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230) > at > org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220) > at > org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94) > at > org.apache.openjpa.lib.rop.ResultObjectProviderIterator.hasNext(ResultObjectProviderIterator.java:69) > at > org.apache.commons.collections.iterators.IteratorChain.updateCurrentIterator(IteratorChain.java:233) > at > org.apache.commons.collections.iterators.IteratorChain.hasNext(IteratorChain.java:247) > at > org.apache.openjpa.kernel.ExtentImpl$CloseableIteratorChain.hasNext(ExtentImpl.java:238) > at > org.apache.commons.collections.iterators.FilterIterator.setNextObject(FilterIterator.java:182) > at > org.apache.commons.collections.iterators.FilterIterator.hasNext(FilterIterator.java:93) > at > org.apache.openjpa.kernel.ExtentImpl$FilterDeletedIterator.hasNext(ExtentImpl.java:288) > at org.apache.openjpa.kernel.ExtentImpl.list(ExtentImpl.java:102) > at > org.apache.openjpa.kernel.DelegatingExtent.list(DelegatingExtent.java:148) > at org.apache.openjpa.persistence.ExtentImpl.list(ExtentImpl.java:94) > at > org.apache.wookie.beans.jpa.JPAPersistenceManager.findAll(JPAPersistenceManager.java:454) > at > org.apache.wookie.WidgetWebMenuServlet.listOperation(WidgetWebMenuServlet.java:194) > at > org.apache.wookie.WidgetWebMenuServlet.doGet(WidgetWebMenuServlet.java:100) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at org.apache.wookie.server.MainFilter.doFilter(MainFilter.java:63) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) > at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) > at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) > at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776) > at > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705) > at > org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) > at java.lang.Thread.run(Thread.java:680) >
