我使用 netbeans 编写了一个 Web 应用程序,我始终通过 netbeans 本身将其部署到 Glassfish 服务器。现在我已经完成了它,我希望能够独立于 netbeans 运行它,这在我尝试的第一台 PC 上是成功的,我使用“start-domain”命令启动了 glassfish 服务器,以及我之前部署的服务已经在那里等着我了。
但是我后来尝试在另一台电脑上执行此操作。该服务通过 netbeans 部署得非常好,但是当我尝试自行启动 glassfish 服务器时,问题就出现了。由于某些奇怪的原因,netbeans 对我来说似乎使用了不同版本的 glassfish,因为如果我启动服务器,然后转到 netbeans 部署服务,我会收到以下错误消息:
Starting GlassFish Server 3.1
GlassFish Server 3.1 Server cannot start. Port is occupied.
In-place deployment [path]
Initializing...
deploy?DEFAULT=[path] failed. Instance is not GlassFish Server 3.1.
我只安装了一个版本的 glassfish,那就是 3.1。在项目设置中,我选择了正确的 Glassfish 服务器,但它似乎仍然单独运行。任何帮助将非常感激,因为它让我很困惑!
最佳答案
GlassFish Server 3.1 Server cannot start. Port is occupied.
你的 GF(我的意思是服务器;))正在尝试打开一个被其他进程获取的端口。
您可以使用netstat -aon
查找与端口绑定(bind)的进程
检查here我的详细信息的回答
关于java - Netbeans 和 Glassfish 部署问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5937978/