【问题标题】:Netbeans and Glassfish Deployment IssueNetbeans 和 Glassfish 部署问题
【发布时间】:2011-05-09 14:03:35
【问题描述】:

我使用 netbeans 编写了一个 Web 应用程序,我一直通过 netbeans 本身将它部署到 Glassfish 服务器。现在我已经完成了,我希望能够独立于 netbeans 运行它,这在我尝试的第一台 PC 上是成功的,我使用“start-domain”命令启动了 glassfish 服务器,我之前部署的服务已经在那里等我了。

不过,我后来尝试在另一台 PC 上执行此操作。该服务通过 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 服务器,但它似乎仍然单独运行它。任何帮助将不胜感激,因为这让我很困惑!

【问题讨论】:

  • 您是否在这些 PC 上运行 Windows? NetBeans 安装在哪里? GlassFish 安装在哪里?

标签: java netbeans glassfish port glassfish-3


【解决方案1】:

GlassFish Server 3.1 服务器无法启动。端口被占用。

您的 GF(我的意思是服务器;))正在尝试打开一个被其他进程获取的端口。

您可以使用netstat -aon查找与端口绑定的进程

查看here我的回答了解详细信息

【讨论】:

    【解决方案2】:

    我终于解决了 glassfish 的问题。

    你在这里:

      1 - find where glassfish is installed. if you dont know check here; 
      Select Services window by using **Window -> Services** in NetBeans IDE
      Expand **Server**s node and select GlassFish Domain
      Right click and select **Properties** 
      On the right of Domains Folder you can see the folder where **GlassFish** is installed.
    
      2 - go to directory. eg: mine is  **C:\Users\UserME\.netbeans\7.1\config\GF3\domain1\config**
      3 - here you will find a **domain.xml**
      4 - open domain.xml and find **8080**. change 8080 t0 **8284** and **save domain.xml**
      5 - enjoy your software :P 
    

    PS:我们将端口更改为 8284,但小心 8284 未使用。如果它也在使用中,您可以更改任何其他数字。

    问候。

    【讨论】:

      【解决方案3】:

      我认为您没有注册您使用 Glassfish 手动启动的 Glassfish 实例(服务选项卡,右键单击服务器,添加服务器,键入 Glassfish 3.1,指向安装的基本目录。 现在 Netbeans 应该可以识别该服务器,并显示它正在运行。

      另一方面,您为什么不直接通过其控制台将已构建的战争或耳朵部署到 Glassfish?您没有必须通过 Netbeans 进行部署....

      【讨论】:

      • 非常感谢您的回答。我查看了服务选项卡,NetBeans 正在从一个完全不同的位置运行 glassfish 服务器 - 甚至不知道它是如何到达那里的!我已经通过控制台部署了 .war 文件,但想使用 NetBeans 来测试任何更改,如果它们在不同的地方会很痛苦:)
      • odd... 无论如何,最好删除该其他实例,或者将其注册到 Netbeans 以避免以后出现问题。祝您发展顺利!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-23
      • 2014-01-03
      • 1970-01-01
      • 2011-03-20
      • 1970-01-01
      • 1970-01-01
      • 2014-09-16
      相关资源
      最近更新 更多