9

我想这是一个非常普遍的错误。我似乎找不到任何关于它的文档。

我只是试图用jsp和beans运行一个java web项目......在windows xp上使用netbeans 6.8。

想法?为这样一个新手问题道歉。

-柯布

4

13 回答 13

14

你需要知道谁占领了港口。在cmd中运行,netstat -aon | find ":80" | find "LISTENING"您将看到进程ID。转到任务管理器并将其删除。

于 2010-03-02T19:33:43.117 回答
12

在 Linux 中,如果服务器名称不在主机文件中,则会出现此错误

检查 /etc/hostname 并确保 /etc/hosts 中有一个条目

127.0.0.1 [您的主机名]

于 2011-04-04T03:10:56.053 回答
3

如果您在启动时从 glassfish 收到错误,抱怨端口已在使用中,而您知道它们没有,那么问题几乎可以肯定是您的主机名设置不正确。Glassfish 似乎会查找机器的主机名,然后使用该主机名绑定到端口 - 如果您的主机名解析不正确,那么它将无法绑定并报告该端口正在使用中。

在命令行尝试输入“主机名”以查看报告的主机名是否正确。ping 它并检查它是否解析为您机器的 IP 地址。

查看您的 /etc/hosts 文件(在 linux 上)并检查其中是否一切正常。

还要检查 /etc/sysconfig/network 文件并确保您的主机名在其中设置正确。

我两次遇到与您完全相同的问题-两次都证明是主机名问题。Glassfish 确实应该对此有更好的错误报告。

于 2011-06-13T12:37:34.723 回答
2

我刚刚遇到这个问题。我所做的是打开浏览器,指向 localhost:8080。看起来我已经运行了一个 Glassfish 实例。

所以我然后去了 localhost:4949(Glassfish 服务器管理页面)点击左窗格中的“服务器(管理服务器)”,然后按下“停止”按钮。

我再次尝试部署 J2EE 应用程序,这次成功了。

于 2011-04-14T01:39:13.047 回答
1

如果您已经在运行一个 tomcat 或 apache 服务器,您应该停止它们并再次运行您的应用程序,它对我有用,服务 [servicename] 停止!

于 2014-11-06T01:52:54.127 回答
1

我遇到过这个问题(Win Xp 和 netbeans 7.0)并解决了。这是我正在使用的 NOD32 3.0 防病毒问题。要解决它,请打开 nod32 杀毒软件

设置 > 选择病毒和间谍软件防护 > 选择 Internet 访问保护 > 选择 HTTP > 选择 Web 浏览器

然后在带有红十字的程序列表中标记您的netbeans IDE(通过双击)

PS nod32 中上述设置的真实路径可能因您的环境而异,因为我使用的不是英文版的防病毒软件,我刚刚翻译了上述路径。

于 2011-08-21T16:01:51.227 回答
1

在浏览器中键入 localhost:8080 并发现正在使用 8080 的内容

于 2015-04-29T06:34:37.753 回答
1

答案是杀死进程 java.exe 就像安迪所说的那样:netstat -aon | find ":80" | find "LISTENING"。服务器将 localhost IP 与 localhost 端口 8080 混淆了,因此您应该确保删除任何其他注册了相同域名的服务器。

于 2012-04-23T10:42:30.810 回答
0

我在 Ubuntu 14.04 下使用 NetBeans*+Glassfish 4 。我犯了同样的错误 。当我停止运行 TOMCAT 时,问题已解决。

sudo service tomcat7 stop
于 2014-08-09T13:23:42.077 回答
0

我面临这个问题。我很难解决。解决方案只有一个命令行..... sudo service tomcat7 stop

于 2014-08-22T13:12:25.210 回答
0

正如安德烈所说,首先,在命令行类型中:

> netstat -aon | find ":80" | find "LISTENING"

接下来,杀死结果的任务

> taskkill /F /pid 4996

其中 4996 是您在键入 netstat 命令时获得的 pid。我有同样的问题,但任务没有出现在任务管理器中,所以我不得不使用 taskkill 命令。

于 2017-03-20T19:03:50.280 回答
-1

您必须手动启动 GlassFish。转到控制台并运行以下命令:

c:\glassfishv3\bin>asadmin 启动域

并在 netbeans 中运行您的项目。

于 2010-04-23T21:53:07.043 回答
-1

在 netbeans 中,转到 Tools/Servers 并添加 glassfish 服务器。具体来说,找到 glassfish 安装的文件夹。

于 2011-05-22T17:42:29.153 回答