我安装了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
答案 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)