Hi Marcio, Good point. Strangely you are the only one to report this issue and I'm pretty sure some others are running several instances of Tomcat. What version of Tomcat are you using?
Using an offset is a good idea although there is still a risk of clashing with some other port being used. I'll assume you're using the Cactus/Ant integration of 1.5-beta1 and you're using the <cactus> Ant task. If you check the documentation (http://jakarta.apache.org/cactus/integration/ant/task_cactus.html) you'll see that you can provide your own server.xml file. In that file you full customize your configuration and can specify the ports you wish to use. Thanks -Vincent > -----Original Message----- > From: Marcio Marchini [mailto:[EMAIL PROTECTED] > Sent: 29 July 2003 17:46 > To: [EMAIL PROTECTED] > Subject: Can't have Cactus run on a 2nd Tomcat > > Hi, > > I have Tomcat running, hosting Anthill as a continuous build tool. > It's at port 8080, but I can see it is also listening on ports 8005 and > 8009. > > When I run my Cactus tests, I'd like to have it launch its own > Tomcat for the tests, so I specify port 3080. Problem is, it is giving an > exception because it wants to install something on port 8005 as well > (which > is already used by the 1st Tomcat). Here's the error: > > [cactus] HttpConnector[3080] Starting background thread > [cactus] StandardServer.await: create[8005]: java.net.BindException: > Address already in use: JVM_Bind > [cactus] java.net.BindException: Address already in use: JVM_Bind > [cactus] at java.net.PlainSocketImpl.socketBind(Native Method) > [cactus] at > java.net.PlainSocketImpl.bind(PlainSocketImpl.java:331) > [cactus] at java.net.ServerSocket.bind(ServerSocket.java:309) > [cactus] at java.net.ServerSocket.<init>(ServerSocket.java:183) > [cactus] at > org.apache.catalina.core.StandardServer.await(StandardServer.java:510) > [cactus] at > org.apache.catalina.startup.Catalina.start(Catalina.java:521) > [cactus] at > org.apache.catalina.startup.Catalina.execute(Catalina.java:400) > [cactus] at > org.apache.catalina.startup.Catalina.process(Catalina.java:180) > [cactus] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > [cactus] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a: > 39 > ) > [cactus] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Im > pl > .java:25) > [cactus] at java.lang.reflect.Method.invoke(Method.java:324) > [cactus] at > org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203) > [cactus] Stopping service Tomcat-Standalone > [cactus] HttpConnector[3080] Stopping background thread > > > > So, is there an easy way to specify the full set of port numbers to > be different ? I mean, what's the point of being able to specify only one > port ? I was expecting them to work in terms of offsets of each other, but > clearly I am wrong. > > > Thanks, > > marcio > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
