Return-Path: X-Original-To: apmail-jackrabbit-users-archive@minotaur.apache.org Delivered-To: apmail-jackrabbit-users-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A271F931F for ; Wed, 2 Nov 2011 21:50:02 +0000 (UTC) Received: (qmail 44357 invoked by uid 500); 2 Nov 2011 21:50:02 -0000 Delivered-To: apmail-jackrabbit-users-archive@jackrabbit.apache.org Received: (qmail 44331 invoked by uid 500); 2 Nov 2011 21:50:02 -0000 Mailing-List: contact users-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@jackrabbit.apache.org Delivered-To: mailing list users@jackrabbit.apache.org Received: (qmail 44323 invoked by uid 99); 2 Nov 2011 21:50:02 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 02 Nov 2011 21:50:02 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of fcarriedos@gmail.com designates 209.85.213.42 as permitted sender) Received: from [209.85.213.42] (HELO mail-yw0-f42.google.com) (209.85.213.42) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 02 Nov 2011 21:49:54 +0000 Received: by ywb26 with SMTP id 26so1026505ywb.1 for ; Wed, 02 Nov 2011 14:49:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:reply-to:from:date:message-id:subject:to:content-type; bh=f3OSUl0VMZcjwENyUJ8RYIxczdssGaWxy1uZPb7XLNw=; b=PjAMb9tAVCkcbSLny13LyUnSCeeTqi7CgAxzg1gMobEpqx5U0Lsu3jmzXJQYeWualT xsTk1lRS38jcrWMrL3G62R+s+jbgizsyRVoaFCZU/Jq9EtBg0gUdeJGzXC/bWk0wicPZ YBN1/xBmWuaALpJtHjvL2EiX6AGPCgQhhI5WQ= Received: by 10.101.59.6 with SMTP id m6mr1520101ank.118.1320270573144; Wed, 02 Nov 2011 14:49:33 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.12.18 with HTTP; Wed, 2 Nov 2011 14:49:12 -0700 (PDT) Reply-To: fcarriedos@gmail.com From: Francisco Carriedo Scher Date: Wed, 2 Nov 2011 22:49:12 +0100 Message-ID: Subject: Exception when operating through load balancer To: users@jackrabbit.apache.org Content-Type: multipart/alternative; boundary=001636eee38b850a1a04b0c7722f X-Virus-Checked: Checked by ClamAV on apache.org --001636eee38b850a1a04b0c7722f Content-Type: text/plain; charset=ISO-8859-1 Hi there, i have a clustered JR environment and i operate it from the Java side through Webdav. I have deployed three servers that operate in cluster and everything went fine until i tried to add a load balancing / fault tolerance feature to the design. I am using Nginx as load balancer with the webdav module and, despite obtaining correctly the Repository object, some operations fail with the following exception: *javax.jcr.RepositoryException: Request Entity Too Large at org.apache.jackrabbit.spi2dav.**ExceptionConverter.generate(** ExceptionConverter.java:113) at org.apache.jackrabbit.spi2dav.**ExceptionConverter.generate(** ExceptionConverter.java:49) at org.apache.jackrabbit.**spi2davex.**RepositoryServiceImpl$** BatchImpl.start(**RepositoryServiceImpl.java:**457) at org.apache.jackrabbit.**spi2davex.**RepositoryServiceImpl$** BatchImpl.access$200(**RepositoryServiceImpl.java:**399) at org.apache.jackrabbit.**spi2davex.**RepositoryServiceImpl.submit(** RepositoryServiceImpl.java:**304) at org.apache.jackrabbit.jcr2spi.**WorkspaceManager$** OperationVisitorImpl.execute(**WorkspaceManager.java:830) at org.apache.jackrabbit.jcr2spi.**WorkspaceManager$** OperationVisitorImpl.access$**500(WorkspaceManager.java:797) at org.apache.jackrabbit.jcr2spi.**WorkspaceManager.execute(** WorkspaceManager.java:594) at org.apache.jackrabbit.jcr2spi.**state.SessionItemStateManager.** save(SessionItemStateManager.**java:139) at org.apache.jackrabbit.jcr2spi.**ItemImpl.save(ItemImpl.java:**246) at org.apache.jackrabbit.jcr2spi.**SessionImpl.save(SessionImpl.** java:328) at com.solaiemes.filerepository.**management.**EmbeddableFileManager.** deleteItem(**EmbeddableFileManager.java:**248) at com.solaiemes.filerepository.**management.**EmbeddableFileManager.** importFile(**EmbeddableFileManager.java:**469) at com.solaiemes.filerepository.**management.**EmbeddableFileManager.** saveFile(**EmbeddableFileManager.java:80) at com.solaiemes.filerepository.**management.RepoShell.main(** RepoShell.java:87) Caused by: org.apache.jackrabbit.webdav.**DavException: Request Entity Too Large at org.apache.jackrabbit.webdav.**client.methods.DavMethodBase.** getResponseException(**DavMethodBase.java:172) at org.apache.jackrabbit.webdav.**client.methods.DavMethodBase.** checkSuccess(DavMethodBase.**java:181) at org.apache.jackrabbit.**spi2davex.**RepositoryServiceImpl$** BatchImpl.start(**RepositoryServiceImpl.java:**453) ... 12 more * Uploading file operation fails and the initial guessing was that uploading files through webdav needs multiple HTTP requests and the load balancer would forward each of those to a different repository server. With little files (some bytes) and with operations that include just reading it seems to work correctly. I added session affinity (sticky session) support to Nginx and recompiled it but the same error persists. Can somebody tell me if my guessing was correct and the error is related to the question i suggested? Thanks in advance for your attention! --001636eee38b850a1a04b0c7722f--