0

我已经安装了 Netbeans 7.2。使用 GlassFish Server 3.1.2 但是当我运行 Web 应用程序的默认 jsp 页面或任何其他 jsp 页面时出现错误:

GlassFish Server 3.1.2 启动失败

C:\Users****\Documents\NetBeansProjects\WebApplication3\nbproject\build-impl.xml:1022:部署错误:GlassFish Server 3.1.2 启动失败有关详细信息,请参阅服务器日志。构建失败(总时间:47 秒)

构建-impl.xml

<targetdepends="init,-init-cos,compile,compile-jsps,-do-compile-single-jsp,-pre-dist,-do-tmp-dist-with-manifest,-do-tmp-dist-没有清单,-pre-run-deploy,-pre-nbmodule-run-deploy,-run-deploy-nb,-init-deploy-ant,-deploy-ant,-run-deploy-am,-post-nbmodule -run-deploy,-post-run-deploy,-do-update-breakpoints" name="run-deploy"/>

<target if="netbeans.home" name="-run-deploy-nb">

< nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>

//////////////////////

玻璃鱼服务器 3.1.2

严重:由于启动异常而关闭 v3:范围内没有可用端口:8080=com.sun.enterprise.v3.services.impl.monitor.MonitorableSelectorHandler@788a7b

4

4 回答 4

9

我找到了解决方案。我的 8080 端口被 Oracle 保留。所以我在 glassfish\domains\domain1\ config\domain.xml 文件中编辑了 domain.xml 文件。

我用9999替换了端口8080并替换了文件。之后,我将 glassfish 服务器添加到 netbeans,现在它可以工作了。

谢谢大家。

于 2012-09-10T03:09:50.487 回答
1

错误消息清楚地说明了这一点:

范围内没有空闲端口:8080

可能有另一个 Glassfish 实例(或任何其他服务器)在您的系统上运行。http://localhost:8080尝试通过在浏览器中调用来找出它。

于 2012-08-30T06:17:32.247 回答
1

**解决此问题的另一种选择

**在命令行输入以下内容:

网络统计 -ao

将列出活动的 TCP 地址和端口 — 找到本地地址为“0.0.0.0:80”的行并记下 PID 值。

现在右键单击任务栏并选择启动任务管理器。导航到 Processes 选项卡,如有必要,单击 View > Select Columns... 以确保选中“PID(进程标识符)”。您现在可以找到上面提到的 PID。描述和属性应该可以帮助您确定哪个应用程序正在使用该端口。

任务管理器允许您终止进程,但要小心谨慎——特别是如果它是“NT Kernel & System”。* *

于 2013-03-14T10:27:07.613 回答
0

我有同样的问题。我通过使用 jdk7 而不是 jdk8 配置 glassfish 来解决它。我不知道为什么它不能与 jdk8 一起工作,但现在 glassfish 正在运行。

于 2015-03-20T20:55:13.743 回答