0

环境
Windows 7,Netbean 7.0.1

Netbean 7.0.1Glassfish 3.1. 但是我Glassfish 3.1从 Netbean IDE 中删除,然后我选择从 Netbean IDE 的服务选项卡中“添加服务器”,因为我Glassfish 3.1 Multilingual version的 C 驱动器中有。

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

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

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

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

重现步骤:
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 无法启动。

我发现 db 日志显示端口 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

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

4

1 回答 1

0

将服务器添加到您的项目:

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

于 2015-06-06T06:00:54.980 回答