only root can bind ports below 1024. tomcat would have to be running as
root to bind port 80.
Graham
Fumo, Vince wrote:
> I'm trying to get tc to run on a linux 9 server. I've got it working
> fine on port 8080 but when I change my connector to port 80 I get an
> access denied exception (see info below). I'm guessing I got the
> connector definition correct and that its something in linux. Do any
> of you have any suggestions?
>
>
>
> Connector (from server.xml)
>
>
>
> <Connector
> className="org.apache.coyote.tomcat4.CoyoteConnector"redirectPort="8443"
> bufferSize="2048" port="80" connectionTimeout="20000" scheme="http"
> enableLookups="true" secure="false"
> protocolHandlerClassName="org.apache.coyote.http11.Http11Protocol"
> debug="0" disableUploadTimeout="true" maxKeepAliveRequests="100"
> proxyPort="0"tcpNoDelay="true" maxProcessors="75"minProcessors="5"
> acceptCount="100"useURIValidati onHack="false"connectionLinger="-1"
> compression="off">
>
> <Factory className="org.apache.catalina.net.DefaultServerSocketFactory"/>
>
> </Connector>
>
>
>
> Exception output (from catalina.out)
>
>
>
> [INFO] Registry - -Creating MBeanServer
>
> java.net.BindException: Permission denied:80
>
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:280)
>
> at
> org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:150)
>
> at
> org.apache.coyote.tomcat4.CoyoteConnector.initialize(CoyoteConnector.java:1117)
>
> at org.apache.catalina.core.StandardService.initialize(Unknown
> Source)
>
> at org.apache.catalina.core.StandardServer.initialize(Unknown
> Source)
>
> at org.apache.catalina.startup.Catalina.start(Unknown Source)
>
> at org.apache.catalina.startup.Catalina.execute(Unknown Source)
>
> at org.apache.catalina.startup.Catalina.process(Unknown Source)
>
> at java.lang.reflect.Method.invoke(Native Method)
>
> at org.apache.catalina.startup.Bootstrap.main(Unknown Source)
>
> [ERROR] Http11Protocol - -Error initializing endpoint
> <java.net.BindException: Permission denied:80>
>
> Catalina.start: LifecycleException: Protocol handler initialization
> failed: java.net.BindException: Permission denied:80
>
> LifecycleException: Protocol handler initialization failed:
> java.net.BindException: Permission denied:80
>
> at
> org.apache.coyote.tomcat4.CoyoteConnector.initialize(CoyoteConnector.java:1119)
>
> at org.apache.catalina.core.StandardService.initialize(Unknown
> Source)
>
> at org.apache.catalina.core.StandardServer.initialize(Unknown
> Source)
>
> at org.apache.catalina.startup.Catalina.start(Unknown Source)
>
> at org.apache.catalina.startup.Catalina.execute(Unknown Source)
>
> at org.apache.catalina.startup.Catalina.process(Unknown Source)
>
> at java.lang.reflect.Method.invoke(Native Method)
>
> at org.apache.catalina.startup.Bootstrap.main(Unknown Source)
>
> Catalina.stop: LifecycleException: This server has not yet been started
>
> LifecycleException: This server has not yet been started
>
> at org.apache.catalina.core.StandardServer.stop(Unknown Source)
>
> at org.apache.catalina.startup.Catalina.start(Unknown Source)
>
> at org.apache.catalina.startup.Catalina.execute(Unknown Source)
>
> at org.apache.catalina.startup.Catalina.process(Unknown Source)
>
> at java.lang.reflect.Method.invoke(Native Method)
>
> at org.apache.catalina.startup.Bootstrap.main(Unknown Source)
>
>
>
> /*/Vincent Fumo/*/**
>
> //Software Engineer//
>
> //ACS//// ////State//// and Local Solutions//
>
> /777 Saw Mill River Rd./
>
> /Tarrytown//, //NY// //10591/
>
> /914-789-6162/
>
> /AIM : neodem2001/
>
>
>
>
>
>
>
>
>
|