tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From John Turner <>
Subject Re: Tomcat 4.1, Standalone, Port 80, Coyote
Date Mon, 14 Apr 2003 18:27:07 GMT

If you know you are root, and you know that your Tomcat is running as root 
after you start it, and you cannot bind to port 80, that means something 
else is already bound to that port.

How are you starting Tomcat?  Remember that just because you are root when 
you run something doesn't mean that the final user is root.  For example, 
if you are trying to start Tomcat via some sort of script, it is possible 
that inside the script Tomcat is being started as a non-root user.

Simple test: as root, execute $CATALINA_HOME/bin/  If you still 
get the bind exception, something else is on that port, most likely Apache. 

There is nothing special that you need to do with Tomcat to use port 80 
other than 1) changing the port in server.xml, 2) being root when you start 
Tomcat and running Tomcat as root while it is up, and 3) making sure 
nothing else is bound to port 80 ahead of Tomcat.


On Mon, 14 Apr 2003 11:05:04 -0700 (PDT), Dan Tarkenton 
<> wrote:

> Ok, that makes sense.  I see a few replies here about being root to bind 
> an app to a port < 1024.  I understand those are protected ports.   So I 
> am acting as root on this linux server.  Meaning I log into the machine 
> as root, configure tomcat, and try to start it.  No luck.  What exactly 
> do I have to do to bind an application to a port?  I know that I have 
> configured tomcat to use port 80, but it is being denied the bind.   So 
> can someone tell me explicity how to perform this bind?  This is only a 
> temporary solution (for demo purposes) so I shouldn't have to worry about 
> security for now.  Later we will configure tomcat to work with apache. 
> Thanks a lot guys.  I am truly the linux newb. -Dan
> "Shapira, Yoav" <> wrote:
> Howdy,
> On unix, only the superuser and other privileged accounts can open
> server sockets on ports numbered less than 1024. Windoze doesn't have
> this security feature by default. Either run on a >1024 port, run as
> super user, for find another alternative (e.g. use apache front-end, as
> apache supports better run-as directives).
> Yoav Shapira
> Millennium ChemInformatics
>> -----Original Message-----
>> From: Dan Tarkenton []
>> Sent: Monday, April 14, 2003 12:36 PM
>> To:
>> Subject: Tomcat 4.1, Standalone, Port 80, Coyote
>> Hello all. I have configured Tomcat 4.1 to act as a standalone and to
>> handle requests submitted through port 80 on win2k pro platform. This
> was
>> obviously quite simple to do by editing the server.xml file. I simply
>> changed the standalone Service's Coyote Connector port from 8080 to 80.
>> Pretty simple. >className="org.apache.coyote.tomcat4.CoyoteConnector" 
>> port="80"
>> minProcessors="5" maxProcessors="75" enableLookups="true"
>> redirectPort="8443" acceptCount="100" debug="0"
> connectionTimeout="20000"
>> useURIValidationHack="false" disableUploadTimeout="true" /> However, I
>> tried to recreate this setup on Redhat 8.0. When I try to access
>> http://localhost/foo, I receive a "connection refused message". I did
> not
>> get this before on the linux machine when I had the port set to 8080
> (and I
>> accessed http://localhost:8080/foo). I noticed that once I had the
> port
>> set to 80, and tried to start tomcat, that there were error messages in
> the
>> catalina.out log file. Basically the er!
>> ror stated "SEVERE: Error Initializing endpoint.
>> Permission Denied:80" This would explain why I am getting "connection
>> refused" messages in my browser. What do I have to do to get tomcat to
> bind
>> to port 80? There must be some conflict. I have apache installed, but
> it
>> is not running. Perhaps apache has some lock or bind to port 80
> somewhere?
>> I'm lost here in the linux world. Any help would be greatly
> appreciated.
>> Thanks.
>> ---------------------------------
>> Do you Yahoo!?
>> Yahoo! Tax Center - File online, calculators, forms, and more
> This e-mail, including any attachments, is a confidential business 
> communication, and may contain information that is confidential, 
> proprietary and/or privileged. This e-mail is intended only for the 
> individual(s) to whom it is addressed, and may not be saved, copied, 
> printed, disclosed or used by anyone else. If you are not the(an) 
> intended recipient, please immediately delete this e-mail from your 
> computer system and notify the sender. Thank you.
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:
> ---------------------------------
> Do you Yahoo!?
> Yahoo! Tax Center - File online, calculators, forms, and more

Using M2, Opera's revolutionary e-mail client:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message