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 5EA339E50 for ; Tue, 10 Jul 2012 14:15:17 +0000 (UTC) Received: (qmail 45147 invoked by uid 500); 10 Jul 2012 14:15:16 -0000 Delivered-To: apmail-jackrabbit-users-archive@jackrabbit.apache.org Received: (qmail 45047 invoked by uid 500); 10 Jul 2012 14:15:15 -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 45018 invoked by uid 99); 10 Jul 2012 14:15:14 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 10 Jul 2012 14:15:14 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of glahiru@gmail.com designates 209.85.220.170 as permitted sender) Received: from [209.85.220.170] (HELO mail-vc0-f170.google.com) (209.85.220.170) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 10 Jul 2012 14:15:07 +0000 Received: by vcbgb22 with SMTP id gb22so24631vcb.1 for ; Tue, 10 Jul 2012 07:14:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=mkR7DqXw3xSYPvdSOvo9ufsRgFB9AcaGZvcqfisaHC8=; b=M10G/cBa9nDC+Aa94Zqu/72OwfK+MfTSyS4IFoFCZE+PFK/TlqahnYnk6ZQVefLB0Y WLnEVm+y+5F+vFvUo5IeZy/OJehxBPWzIYiOxx0mBju/0c2Y9lr2tgOGSyPils7GS/mx PbtSs82xk8lKcCT7c2A8a+J64NhbS7gnZ6jvmEiR/ZaFEFjwMnbZZlkA6+R6BnhLGMMb f12bBVG9dZgYo1x9YfH9q+ruHRIz5NeiDovNbLQxtLFTcyfM4dSdHFMXGvyys/gcichS dF+T/6Ta8eCuZu67AVoxM3YdT+OObuJHoJTQ6ukSLg6T8GmscFHtLSd90+C8UQkBxTAl 3nEw== MIME-Version: 1.0 Received: by 10.52.99.167 with SMTP id er7mr17783965vdb.57.1341929684409; Tue, 10 Jul 2012 07:14:44 -0700 (PDT) Received: by 10.52.109.229 with HTTP; Tue, 10 Jul 2012 07:14:44 -0700 (PDT) Date: Tue, 10 Jul 2012 10:14:44 -0400 Message-ID: Subject: Changing the rmi-port when using jackrabbit.war in tomcat From: Lahiru Gunathilake To: users@jackrabbit.apache.org Content-Type: multipart/alternative; boundary=20cf3071c6f0271c1d04c47a5a2b --20cf3071c6f0271c1d04c47a5a2b Content-Type: text/plain; charset=ISO-8859-1 Hi Users, I have deployed two instances of jackrabbit in same machine two tomcat instances. When I start the second tomcat instance I get following error. Obviously due to first instance is starting rmi port 1099. I tried to find an easy way to configure this but I couldn't. Cannot create Registry java.rmi.server.ExportException: Port already in use: 1099; nested exception is: java.net.BindException: Address already in use at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:310) ~[na:1.6.0_23] at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218) ~[na:1.6.0_23] at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393) ~[na:1.6.0_23] at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129) ~[na:1.6.0_23] at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:190) ~[na:1.6.0_23] at sun.rmi.registry.RegistryImpl.setup(RegistryImpl.java:92) ~[na:1.6.0_23] at sun.rmi.registry.RegistryImpl.(RegistryImpl.java:68) ~[na:1.6.0_23] at java.rmi.registry.LocateRegistry.createRegistry(LocateRegistry.java:222) ~[na:1.6.0_23] at org.apache.jackrabbit.j2ee.RepositoryStartupServlet.registerRMI(RepositoryStartupServlet.java:532) [RepositoryStartupServlet.class:na] at org.apache.jackrabbit.j2ee.RepositoryStartupServlet.startup(RepositoryStartupServlet.java:243) [RepositoryStartupServlet.class:na] at org.apache.jackrabbit.j2ee.RepositoryStartupServlet.init(RepositoryStartupServlet.java:215) [RepositoryStartupServlet.class:na] at javax.servlet.GenericServlet.init(GenericServlet.java:160) [servlet-api.jar:3.0.FR] at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266) [catalina.jar:7.0.23] at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185) [catalina.jar:7.0.23] at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080) [catalina.jar:7.0.23] at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5001) [catalina.jar:7.0.23] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5289) [catalina.jar:7.0.23] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [catalina.jar:7.0.23] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866) [catalina.jar:7.0.23] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:842) [catalina.jar:7.0.23] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615) [catalina.jar:7.0.23] at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:958) [catalina.jar:7.0.23] at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1599) [catalina.jar:7.0.23] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [na:1.6.0_23] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_23] at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_23] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_23] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_23] at java.lang.Thread.run(Thread.java:662) [na:1.6.0_23] Caused by: java.net.BindException: Address already in use at java.net.PlainSocketImpl.socketBind(Native Method) ~[na:1.6.0_23] at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365) ~[na:1.6.0_23] at java.net.ServerSocket.bind(ServerSocket.java:328) ~[na:1.6.0_23] at java.net.ServerSocket.(ServerSocket.java:194) ~[na:1.6.0_23] at org.apache.jackrabbit.j2ee.RepositoryStartupServlet$2.createServerSocket(RepositoryStartupServlet.java:656) ~[RepositoryStartupServlet$2.class:na] at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649) ~[na:1.6.0_23] at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299) ~[na:1.6.0_23] ... 28 common frames omitted Can someone please tell me how to configure this port and successfully start an rmi connection. Lahiru -- System Analyst Programmer PTI Lab Indiana University --20cf3071c6f0271c1d04c47a5a2b--