gpt4 book ai didi

linux - 使用 Authbind 在 Ubuntu 的 80 端口从 Eclipse 启动 Tomcat

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:39:21 26 4
gpt4 key购买 nike

我已经安装了 Authbind 以在 Ubuntu 中的端口 80 上运行 Tomcat。

我关注了http://netthink.com/?p=362在 Ubuntu 中的 80 端口运行 Tomcat。当我在命令行中输入./start.sh运行Tomcat时,Tomcat在80端口正常启动,没有任何异常。

为了从 Eclipse 运行 Tomcat,我从 http://www.eclipsetotale.com/tomcatPlugin.html 安装了 Tomcat 插件。一切都很好,除了当我想从 Eclipse 启动 Tomcat 时。当我通过 Tomcat 插件从 Eclipse 运行 Tomcat 时,出现以下异常:

java.net.BindException: Permission denied :80

如果我在 Eclipse 的“服务器 View ”中将 Tomcat 添加为服务器并想从服务器 View 启动它,我会得到这个异常:

Port 80 required by Tomcat v6.0 Server at localhost is already in use

但我确定没有任何进程获取端口 80,因为同时在命令行上键入 ./start.sh 运行 Tomcat 时,Tomcat 正常启动端口 80。

如何从端口 80 上的 Eclipse 运行 Tomcat?

为 Tomcat 使用 80 以外且小于 1024 的另一个端口并在 Eclipse 的服务器 View 中启动它给了我同样的异常。例如,对于端口 82:

Port 82 required by Tomcat v6.0 Server at localhost is already in use

最佳答案

你说:

But i am sure that there is not any process that acquires port 80,because in the same time when i run Tomcat in command line by typing ./start.sh ,tomcat starts normally in port 80.

在使用 Eclipse 启动 Tomcat 之前,您是否在命令行中停止了它?

要确保您的 Tomcat 已停止,请键入:

ps -ef|grep tomcat

如果 Tomcat 停止,你应该有这样的东西:

user 16428 16373  0 13:56 pts/1    00:00:00 grep --color=auto tomcat

关于linux - 使用 Authbind 在 Ubuntu 的 80 端口从 Eclipse 启动 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9533015/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com