Return-Path: X-Original-To: apmail-tomcat-dev-archive@www.apache.org Delivered-To: apmail-tomcat-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 9653BFB37 for ; Thu, 18 Apr 2013 13:59:18 +0000 (UTC) Received: (qmail 9063 invoked by uid 500); 18 Apr 2013 13:59:17 -0000 Delivered-To: apmail-tomcat-dev-archive@tomcat.apache.org Received: (qmail 8795 invoked by uid 500); 18 Apr 2013 13:59:17 -0000 Mailing-List: contact dev-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Developers List" Delivered-To: mailing list dev@tomcat.apache.org Received: (qmail 8762 invoked by uid 99); 18 Apr 2013 13:59:16 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Apr 2013 13:59:16 +0000 Date: Thu, 18 Apr 2013 13:59:16 +0000 (UTC) From: "Aivaras Ruzveltas (JIRA)" To: dev@tomcat.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (MTOMCAT-220) Tomcat does not stop listening to given port MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/MTOMCAT-220?page=3Dcom.atlassi= an.jira.plugin.system.issuetabpanels:all-tabpanel ] Aivaras Ruzveltas updated MTOMCAT-220: -------------------------------------- Summary: Tomcat does not stop listening to given port (was: Tomcat is = does not stop listening to given port) =20 > Tomcat does not stop listening to given port > -------------------------------------------- > > Key: MTOMCAT-220 > URL: https://issues.apache.org/jira/browse/MTOMCAT-220 > Project: Apache Tomcat Maven Plugin > Issue Type: Bug > Components: tomcat7 > Affects Versions: 2.1 > Environment: java 7; maven 3.0.5; ubuntu 12.10 (quantal) 64-bit > Reporter: Aivaras Ruzveltas > Assignee: Olivier Lamy (*$^=C2=A8%`=C2=A3) > > We have a multimodule Maven project containing many WAR applications: > . > =E2=94=9C=E2=94=80=E2=94=80 Parent > =E2=94=9C=E2=94=80=E2=94=80 ChildWar1 > =E2=94=9C=E2=94=80=E2=94=80 ChildWar2 > =E2=94=94=E2=94=80=E2=94=80 ... > We want to run integration tests for all of those WAR modules. But after = Tomcat is shutdown (shutdown MOJO at post-integration-test) first module, m= ain JVM keeps listening to specified port (lsof -i TCP:18082) and when Tomc= at is being started for second WAR module it fails with output: > [INFO] --- tomcat7-maven-plugin:2.1:run-war-only (start-tomcat7) @ ChildW= ar2 --- > [INFO] Running war on http://localhost:18082/ChildWar2 > [INFO] Creating Tomcat server configuration at /somedir/ChildWar2/target/= tomcat > [INFO] create webapp with contextPath: /ChildWar2 > Apr 18, 2013 4:36:02 PM org.apache.coyote.AbstractProtocol init > INFO: Initializing ProtocolHandler ["http-bio-18082"] > Apr 18, 2013 4:36:02 PM org.apache.coyote.AbstractProtocol init > SEVERE: Failed to initialize end point associated with ProtocolHandler ["= http-bio-18082"] > java.net.BindException: Address already in use :18082 > =09at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:406) > =09at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.j= ava:610) > =09at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:429) > =09at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHt= tp11JsseProtocol.java:119) > =09at org.apache.catalina.connector.Connector.initInternal(Connector.java= :981) > =09at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) > =09at org.apache.catalina.core.StandardService.initInternal(StandardServi= ce.java:559) > =09at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) > =09at org.apache.catalina.core.StandardServer.initInternal(StandardServer= .java:814) > =09at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) > =09at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139= ) > =09at org.apache.catalina.startup.Tomcat.start(Tomcat.java:335) > =09at org.apache.tomcat.maven.plugin.tomcat7.run.AbstractRunMojo.startCon= tainer(AbstractRunMojo.java:1091) > =09at org.apache.tomcat.maven.plugin.tomcat7.run.AbstractRunMojo.execute(= AbstractRunMojo.java:512) > =09at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Defau= ltBuildPluginManager.java:101) > =09at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecut= or.java:209) > =09at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecut= or.java:153) > =09at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecut= or.java:145) > =09at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildPro= ject(LifecycleModuleBuilder.java:84) > =09at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildPro= ject(LifecycleModuleBuilder.java:59) > =09at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreaded= Build(LifecycleStarter.java:183) > =09at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifecy= cleStarter.java:161) > =09at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) > =09at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) > =09at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) > =09at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) > =09at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) > =09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > =09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImp= l.java:88) > =09at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcc= essorImpl.java:55) > =09at java.lang.reflect.Method.invoke(Method.java:613) > =09at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(La= uncher.java:290) > =09at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.j= ava:230) > =09at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(= Launcher.java:409) > =09at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.jav= a:352) > Caused by: java.net.BindException: Address already in use > =09at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:= 406) > =09at java.net.ServerSocket.bind(ServerSocket.java:387) > =09at java.net.ServerSocket.(ServerSocket.java:248) > =09at java.net.ServerSocket.(ServerSocket.java:192) > =09at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(= DefaultServerSocketFactory.java:49) > =09at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:393) > =09... 34 more -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrato= rs For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org For additional commands, e-mail: dev-help@tomcat.apache.org