Java Netbeans和Glassfish部署问题

Java Netbeans和Glassfish部署问题,java,netbeans,glassfish,port,glassfish-3,Java,Netbeans,Glassfish,Port,Glassfish 3,我使用netbeans编写了一个web应用程序,我总是通过netbeans本身将其部署到Glassfish服务器上。现在我已经完成了,我希望能够独立于netbeans运行它,这在我尝试它的第一台PC上是成功的,我使用“start domain”命令启动了glassfish服务器,我以前部署的服务已经在那里等着我了 然而,我已经在另一台PC上尝试过这样做。该服务通过netbeans完全可以部署,但是当我尝试自己启动glassfish服务器时,问题就开始了。出于某种奇怪的原因,netbeans似乎在

我使用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服务器,但它似乎是单独运行的。任何帮助都将不胜感激,因为这让我非常困惑

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

另一方面,为什么不通过Glassfish的控制台将构建的war或ear部署到Glassfish?部署时不必经过Netbeans

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

您的GF(我的意思是;))正在尝试打开由其他进程获取的端口

您可以使用
netstat-aon


查看我的答案以了解详细信息

最后我解决了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未被使用。如果它也在使用中,您可以更改任何其他号码


问候。

您是否在这些电脑上运行Windows?NetBeans安装在哪里?GlassFish安装在哪里?非常感谢您的回答。我查看了服务选项卡,发现NetBeans正在从一个完全不同的位置运行glassfish服务器——甚至不知道它是如何到达那里的!我已经通过控制台部署了.war文件,但希望使用NetBeans来测试任何更改,如果它们位于不同的位置,这是一种痛苦:)奇怪。。。无论如何,最好要么删除另一个实例,要么向Netbeans注册它,以避免以后出现问题。祝你发展顺利!