玻璃鱼3.1.2开始在netbeans 7.2中失败

时间:2012-08-30 03:45:33

标签: glassfish-3 netbeans-7

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

  

GlassFish Server 3.1.2开始失败

     

C:\用户**** \文件\的NetBeansProjects \ WebApplication3 \ nbproject文件\ build-impl.xml中:1022:   部署错误:GlassFish Server 3.1.2开始失败请参阅服务器   记录详细信息。建筑失败(总时间:47秒)

build-impl.xml中

  

< target depends =“init,-init-cos,compile,   编译JSP时,-DO编译单JSP,-pre-dist的,-DO-TMP的DIST-与舱单,-DO-TMP的DIST-无舱单, - 预运行部署,    - 预nbmodule运行部署,-run部署-NB,-init - 部署 - 蚂蚁,-deploy蚁, - 运行 - 部署 - 时许,-post-nbmodule运行部署,-post运行部署,   -do-update-breakpoints“name =”run-deploy“/>

     

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

     

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

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

  

glassFish Server 3.1.2

     

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

4 个答案:

答案 0 :(得分:9)

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

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

谢谢大家。

答案 1 :(得分:1)

错误消息明确说明:

  

范围内没有自由端口:8080

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

答案 2 :(得分:1)

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

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

netstat -ao

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

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

任务管理器允许你杀死进程,但是要做到这一点有点小心 - 特别是如果它是“NT Kernel&系统”。 * *

答案 3 :(得分:0)

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