Проблема развертывания Netbeans и Glassfish - PullRequest
2 голосов
/ 09 мая 2011

Я написал веб-приложение, использующее netbeans, которое всегда развертывал на сервере Glassfish через сам netbeans. Теперь, когда я закончил, я хочу иметь возможность запускать его независимо от NetBeans, и это было успешно на первом ПК, на котором я его попробовал, я запустил сервер glassfish с помощью команды «start-domain» и мой ранее развернутый служба уже ждала меня.

Однако с тех пор я пытался сделать это на другом ПК. Служба полностью разворачивается через 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, но, похоже, он работает отдельно. Любая помощь будет очень признательна, потому что она запутает меня до чертиков!

Ответы [ 3 ]

2 голосов
/ 09 мая 2011

Сервер GlassFish 3.1 Сервер не запускается.Порт занят.

Ваш GF (сервер, который я имел в виду;)) пытается открыть порт, полученный другим процессом.

Вы можете найти процесс, которыйсвязан с портом, используя netstat -aon

Проверьте здесь мой ответ для подробной информации

2 голосов
/ 13 июня 2012

наконец-то я решил проблему с 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 не используется. если он также используется, вы можете изменить любой другой номер.

С уважением.

0 голосов
/ 09 мая 2011

Не думаю, что вы зарегистрировали экземпляр Glassfish, который вы запустили вручную с помощью Glassfish (вкладка «Службы», щелкните правой кнопкой мыши «Серверы», «Добавить сервер», введите «Glassfish 3.1», укажите базовый каталог установки). Теперь NetBeans должен распознать этот сервер и показать, что он работает.

С другой стороны, почему бы вам просто не развернуть встроенную войну или ухо на Glassfish через его консоль? У вас нет для прохождения через Netbeans для развертывания ....

...