我想将端口 8080 更改为默认的 HTTP 端口 (80),以将 Jersey 应用程序用作 HTTP-Restful API。因此,我将端口从 8080 替换为 80(在 内/etc/tomcat7/server.xml)并将其配置为使用 AUTHBIND ( /etc/defaults/tomcat7)。重新启动服务后,我在/var/log/tomcat7/catalina.out.
有人可以翻译这个错误吗?为什么 tomcat 无法创建套接字?
我正在使用 ubuntu 14.04 和 tomcat7。
INFO: Initializing ProtocolHandler ["http-bio-80"]
Jul 25, 2014 4:08:28 AM org.apache.coyote.AbstractProtocol init
SEVERE: Failed to initialize end point associated with ProtocolHandler ["http-bio-80"]
java.net.SocketException: No such file or directory
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
at java.net.ServerSocket.bind(ServerSocket.java:376)
at java.net.ServerSocket.<init>(ServerSocket.java:237)
at java.net.ServerSocket.<init>(ServerSocket.java:181)
at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:49)
at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:397)
at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:640)
at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:434)
at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)
at org.apache.catalina.connector.Connector.initInternal(Connector.java:978) …Run Code Online (Sandbox Code Playgroud)