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)
> 

Reply via email to