Just upgraded to 4.0.10 and still can't get remote deployment working. Client side error: com.caucho.bam.TimeoutException: com.caucho.bam.querymanager$queryfuturei...@cdb06e query timeout DeployCommitListQuery[] {to:dep...@resin.caucho}
Server log: [2010-09-06 09:00:10.666] com.caucho.vfs.ClientDisconnectException: Client disconnect fd=294 errno=32 at com.caucho.vfs.JniSocketImpl.writeNative(Native Method) at com.caucho.vfs.JniSocketImpl.write(JniSocketImpl.java:353) at com.caucho.vfs.JniStream.write(JniStream.java:127) at com.caucho.vfs.WriteStream.flush(WriteStream.java:371) at com.caucho.hessian.io.Hessian2Output.flush(Hessian2Output.java:1540) at com.caucho.hessian.io.Hessian2Output.close(Hessian2Output.java:1576) at com.caucho.hmtp.HmtpWriter.close(HmtpWriter.java:363) at com.caucho.hmtp.HmtpWriter.queryResult(HmtpWriter.java:286) at com.caucho.hemp.packet.QueryResult.dispatch(QueryResult.java:82) at com.caucho.hemp.broker.HempMemoryQueue.dispatch(HempMemoryQueue.java:247) at com.caucho.hemp.broker.QueueWorker.runTask(QueueWorker.java:67) at com.caucho.env.thread.TaskWorker.run(TaskWorker.java:142) at com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:170) at com.caucho.env.thread.ResinThread.run(ResinThread.java:126) [2010-09-06 09:00:10.667] com.caucho.bam.ProtocolException: com.caucho.hessian.io.IOExceptionWrapper: Client disconnect fd=294 errno=104 field: com.caucho.server.admin.DeployCommitListQuery._commitList class: com.caucho.server.admin.DeployCommitListQuery (object=DeployCommitListQuery[]) at com.caucho.hmtp.HmtpWriter.queryResult(HmtpWriter.java:288) at com.caucho.hemp.packet.QueryResult.dispatch(QueryResult.java:82) at com.caucho.hemp.broker.HempMemoryQueue.dispatch(HempMemoryQueue.java:247) at com.caucho.hemp.broker.QueueWorker.runTask(QueueWorker.java:67) at com.caucho.env.thread.TaskWorker.run(TaskWorker.java:142) at com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:170) at com.caucho.env.thread.ResinThread.run(ResinThread.java:126) Caused by: com.caucho.hessian.io.IOExceptionWrapper: Client disconnect fd=294 errno=104 field: com.caucho.server.admin.DeployCommitListQuery._commitList class: com.caucho.server.admin.DeployCommitListQuery (object=DeployCommitListQuery[]) at com.caucho.hessian.io.UnsafeSerializer.writeInstance(UnsafeSerializer.java:220) at com.caucho.hessian.io.UnsafeSerializer.writeObject(UnsafeSerializer.java:171) at com.caucho.hessian.io.Hessian2Output.writeObject(Hessian2Output.java:421) at com.caucho.hmtp.HmtpWriter.queryResult(HmtpWriter.java:278) ... 6 more Caused by: com.caucho.hessian.io.IOExceptionWrapper: Client disconnect fd=294 errno=104 field: com.caucho.server.admin.DeployCommitListQuery._commitList at com.caucho.hessian.io.UnsafeSerializer$ObjectFieldSerializer.serialize(UnsafeSerializer.java:300) at com.caucho.hessian.io.UnsafeSerializer.writeInstance(UnsafeSerializer.java:212) ... 9 more Caused by: com.caucho.vfs.ClientDisconnectException: Client disconnect fd=294 errno=104 at com.caucho.vfs.JniSocketImpl.writeNative(Native Method) at com.caucho.vfs.JniSocketImpl.write(JniSocketImpl.java:353) at com.caucho.vfs.JniStream.write(JniStream.java:127) at com.caucho.vfs.WriteStream.write(WriteStream.java:321) at com.caucho.hessian.io.Hessian2Output.flushBuffer(Hessian2Output.java:1563) at com.caucho.hessian.io.Hessian2Output.printString(Hessian2Output.java:1466) at com.caucho.hessian.io.Hessian2Output.writeString(Hessian2Output.java:987) at com.caucho.hessian.io.BasicSerializer.writeObject(BasicSerializer.java:273) at com.caucho.hessian.io.Hessian2Output.writeObject(Hessian2Output.java:421) at com.caucho.hessian.io.UnsafeSerializer$ObjectFieldSerializer.serialize(UnsafeSerializer.java:293) Am I still doing something wrong??? </Mattias> Scott Ferguson skrev: > Mattias Jiderhamn wrote: > >> After adding a commitmessage, which according to the Wiki is optional, >> I'm told I need to add a<resin:DeployService /> tag. >> When reading http://www.caucho.com/resin/admin/deploy.xtp carefully, the >> text says<resin:DeployService /> but the example shows >> <resin:RemoteDeploy/> >> Maybe update the docs? >> >> > Thanks. I've filed this. > > The timeout looks like something we're working on for 4.0.7. Basically, > the first request is using the keepalive timeout, when that timeout > should only apply to following requests. > > -- Scott > > >> I'm still getting the client side exception however. Possibly this in >> the server logs is related??? >> >> [2010-04-25 09:39:02.116] "dep...@resin.caucho" >> [2010-04-25 09:39:02.116] 3L/* defun >> com.caucho.server.admin.DeployCommitListQuery [_commitList] */ >> [2010-04-25 09:39:02.116] object >> com.caucho.server.admin.DeployCommitListQuery (#0) >> [2010-04-25 09:39:02.117] _commitList: list [string (#1) >> [2010-04-25 09:39:02.117] 0: "1e784a641b0ca613561d8ceebc93f0c3697464ed" >> ..... >> [2010-04-25 09:39:02.557] 1963: "4595088616403c1f77e7c439381bebdf850116d0" >> [2010-04-25 09:39:02.557] 1964: "45978c1f355a0ee077bd4b9bcc175645237699a0" >> [2010-04-25 09:39:02.558] TcpConnection[id=4] closing connection >> TcpConnection[id=http--8080-4,http://*:8080,CLOSED], total=8 >> [2010-04-25 09:39:02.559] com.caucho.vfs.ClientDisconnectException: >> unknown exception=-1 >> at com.caucho.vfs.JniStream.exception(JniStream.java:156) >> at com.caucho.vfs.JniStream.write(JniStream.java:121) >> at com.caucho.vfs.WriteStream.close(WriteStream.java:1223) >> at >> com.caucho.server.connection.TcpConnection.closeImpl(TcpConnection.java:1002) >> at com.caucho.server.connection.TcpConnection.close(TcpConnection.java:960) >> at >> com.caucho.server.connection.TcpDuplexController.closeImpl(TcpDuplexController.java:209) >> at >> com.caucho.server.connection.TcpDuplexController.close(TcpDuplexController.java:187) >> at >> com.caucho.server.connection.TcpDuplexController.serviceRead(TcpDuplexController.java:174) >> at >> com.caucho.server.connection.TcpConnection$DuplexReadTask.doTask(TcpConnection.java:1304) >> at >> com.caucho.server.connection.TcpConnection$ConnectionReadTask.runThread(TcpConnection.java:1137) >> at >> com.caucho.server.connection.TcpConnection$DuplexReadTask.run(TcpConnection.java:1283) >> at com.caucho.util.ThreadPool$PoolThread.runTasks(ThreadPool.java:901) >> at com.caucho.util.ThreadPool$PoolThread.run(ThreadPool.java:866) >> [2010-04-25 09:39:02.562] TcpDuplexController[null,closed] was not >> processing any data. Shutting down. >> [2010-04-25 09:39:02.562] TcpDuplexController[null,closed] was not >> processing any data. Shutting down. >> [2010-04-25 09:39:02.562] 1968: "45a23eb4953a8caf415afc5820887d160bfbb035" >> [2010-04-25 09:39:02.562] 1969: "45a40c537ed3cc0d8b271d3ad4105d4a36af9402" >> ... >> [2010-04-25 09:39:03.577] 10978: "fff16ae185861a99959807fb2247cef6da0c7a3b" >> [2010-04-25 09:39:03.577] 10979: "fff3417c3c8888850b61159094928644cca69153" >> [2010-04-25 09:39:03.577] packet-end >> >> </Mattias> >> >> Mattias Jiderhamn wrote (2010-04-23 16:17): >> >> >>> Turned on finest logging. This could possibly be related. >>> >>> [2010-04-23 16:13:34.097] com.caucho.hessian.io.HessianFieldException: >>> com.caucho.server.admin.DeployCommitListQuery._commitList: expected >>> string at end of file >>> ... >>> >>> >>> Mattias Jiderhamn wrote (2010-04-23 16:05): >>> >>> >>> >>>> I thought I'd try out remote deployment but the documentation is a bit >>>> inconsistent. >>>> According to http://www.caucho.com/resin/admin/deploy.xtp there should >>>> be a<resin:RemoteDeploy/> tag in the configuration, however this tag is >>>> not mentioned at http://blog.caucho.com/?p=134 and does not seem to >>>> exist (in 4.0.3). >>>> When trying remote deploy via Ant without that tag (but with >>>> <resin:RemoteAdminService />), I end up with this timeout. >>>> >>>> com.caucho.bam.TimeoutException: >>>> com.caucho.bam.querymanager$queryfuturei...@12884e0 query timeout >>>> DeployCommitListQuery[] {to:dep...@resin.caucho} >>>> >>>> Anything obvious missing or how to debug? >>>> >>>> > -- </Mattias> _______________________________________________ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest