我是否每次都必须使用Netbeans 7.0.1添加Glassfish 3.1服务器?

时间:2011-12-12 01:30:03

标签: glassfish-3 netbeans-7

环境
Windows 7,Netbean 7.0.1

我使用Netbean 7.0.1下载了Glassfish 3.1个捆绑包。 但是我从Netbean IDE中删除了Glassfish 3.1,然后我从Netbean IDE的服务选项卡中选择“添加服务器”,因为我的C盘中有Glassfish 3.1 Multilingual version

在我添加Glassfish服务器之后,我可以通过右键单击我的项目并运行服务器来启动它。

但是,当我关闭Netbean IDE并重新启动IDE并尝试通过右键单击我的项目运行服务器时,执行项目,日志显示服务器正在启动但它挂起并且服务器不会启动。

我确保端口也没有被占用。 (如果被占用,它应该在日志中说明,但日志不会抛出任何错误)

所以我的问题是我是否必须删除服务器,每次启动Netbean时添加服务器时我不使用捆绑的Glassfish? (很可能不会......)

repro步骤:
1.安装Netbean 7.0.1
2.在IDE服务选项卡中,右键单击Glassfish3.1并将其删除 3.在服务选项卡上,右键单击并选择添加服务器
4.选择单独下载(即未捆绑)的Glassfish 3.1服务器 5.返回项目选项卡,选择运行项目
6.验证项目是否已成功部署,Glassfish 3.1已启动,浏览器弹出。
7.关闭Netbean 7.0
8.启动Netbean 7.0
9.在项目选项卡中,选择运行项目

结果:
glassfish 3.1将无法启动。

我发现数据库日志正在显示端口1527正在使用中(最初可能会弄明白,因为Netbean日语版有编码问题?)

2011-12-12 04:21:38.040 GMT : セキュリティーマネージャーが Basic サーバーセキュリティーポリシーを使用してインストールされました。
2011-12-12 04:21:38.263 GMT : Apache Derby Network Server - 10.5.3.0 - (802917) ????μ∑?????????????????? 1527 ???????∂?????????????????∫??????????‰∫?????????????

搜索一下,有人说java.exe的结束过程修复了没有帮助的问题。

Netbean重新启动后我也尝试了netstat -aon,但是我没有看到1527端口正在使用...

更新

http://forums.netbeans.org/topic42385.html

我认为我在上面的链接中描述了完全相同的问题。仍在寻找解决方案。

1 个答案:

答案 0 :(得分:0)

将服务器添加到项目中:

选择您的项目,右键单击它。选择属性。然后选择运行类别,在服务器字段中,您可以从下拉框中选择所需的服务器,然后选择确定按钮。