Веб-приложения запускаются на порту 8080, где я могу его изменить? - PullRequest
2 голосов
/ 12 апреля 2010

У меня Netbeans IDE версии 6.8 и Glassfish версии 3. Мой слушатель glassfish настроен на порт 81, но когда я пытаюсь запустить простейшее веб-приложение через IDE Netbenas, он пытается запустить его на порту 8080. Где я могу его изменить? Использование порта 8080 для моего веб-приложения для меня исключено.

Ответы [ 5 ]

9 голосов
/ 27 января 2012

Найдите папку конфигурации, которая может быть следующей:

C:\Program Files\glassfish-3.0.1\glassfish\domains\domain1\config

Откройте домен.xml с помощью любого текстового редактора.

Найдите 8080 и измените его на другой номер порта, который не конфликтует с другими номерами портов.

Источник: http://ohmjavaclasses.blogspot.com/2012/01/how-to-change-port-number-for-glassfish.html

5 голосов
/ 27 марта 2015

Если GlassFish и Oracle Database установлены в одной и той же системе, это приведет к конфликту портов, поскольку оба они используют порт 8080.

Ниже приведена процедура изменения номера порта GlassFish, чтобы вы могли запускать GlassFish с номером порта, отличным от Oracle, чтобы избежать конфликта портов.

  1. Найдите папку, в которой установлен GlassFish.

    Если вы установили GlassFish вместе с NetBeans, вы можете узнать папку, в которую установлен GlassFish, с помощью следующей процедуры.

     Select Services window by using **Window -> Services** in NetBeans IDE
    
     Expand **Servers** node and select GlassFish Domain
    
     Right click and select **Properties** option from popup menu.
    
    On the right of **Domains Folder** you can see the folder where GlassFish is   installed. 
    For example : 
    C:\netbeans6.8\glassfish-v3\glassfish\domains. You can also see the            other details regarding Glassfish such as port number, in the same window.
    
  2. Перейдите в папку, где установлен Glassfish.

  3. Перейдите в папку config , которая выглядит следующим образом: c: \ netbeans6.8 \ glassfish-3 \ glassfish \ domains \ domain1 \ config

  4. Откройте domain.xml с помощью любого текстового редактора.

  5. Найдите 8080 и измените его на другой номер порта, который не конфликтует с другими номерами портов. Я обычно меняю его на 9999.

  6. Сохранить домен.xml.

  7. Теперь вам нужно удалить GlassFish из NetBeans и добавить его снова, чтобы среда IDE NetBeans понимала новый номер порта. Для этого сделайте следующее

     In **Servers** window of NetBeans, remove GlassFish by using **RemoveServer** button after selecting GlassFish server.
    
     Click on **AddServer** and select GlassFish V2 or GlassFish V3 and click on **Next**.
    
     Select the **Installation Location** of GlassFish and click on **Next**.
    
    Accept defaults and click on **Finish.**
    
  8. Перезапустите GlassFish, если он уже запущен.

2 голосов
/ 14 октября 2010

Немного поздно, но это должно сработать ...

У меня больше нет 6.8, но для 6.9 и 6.10m1 верно следующее: в каталоге /. Netbeans / / config есть файл .nbattrs - отредактируйте его, и искать что-то вроде:

<attr name="GlassFishEE6\Instances\glassfish_autoregistered_instance\httpportnumber" stringvalue="8082"/>

Измените значение на то, что вы установили в соответствующем домене Glassfish. Если, как и я, у вас установлено более одной версии Glassfish или, возможно, несколько доменов, просто обратите внимание на клавиши .... displayName и следуйте за своим носом - должно быть очевидно, какую именно версию вы изменяете.

НТН,

John

NB. Конечно, вы можете удалить сервер и снова добавить его, используя мастер для выбора нужных портов - но я думаю, что редактировать .nbattrs гораздо проще

NB2: есть еще один файл .nbattrs ниже по цепочке каталогов, который также содержит конфигурацию glassfish (не могу вспомнить точное местоположение - извините!), И это выглядит как правильное место для изменения порта - но редактирование этого файла появляется не иметь никакого эффекта, так как для меня это переопределяется с тем, что находится в файле config / .nbattrs каждый раз, когда я запускаю Netbeans

1 голос
/ 13 апреля 2011

Я тоже немного опоздал, но я добавлю свои комментарии точно так же на случай, если кто-нибудь столкнется с этой проблемой в будущем. Я использую Windows 7 с NetBeans 6.9.1 и GlassFish 3 локально на другом порту (2118), чтобы не конфликтовать с моим сервером Tomcat по умолчанию (8080). Если вы перейдете к <home_dir>/.netbeans/<version>/config/GlassFishEE6/Instances, вы найдете файл .nbattrs .

Редактировать <attr name="httpportnumber" stringvalue="8080"/>, чтобы отразить желаемый порт. Сохраните файл. Перезапустите сервер, и вы сможете развернуть / протестировать свои веб-приложения по своему усмотрению, используя NetBeans.

Между прочим, просматривая под <home_dir>/.netbeans/<version>/config/J2EE/InstalledServers, вы увидите другой файл .nbattrs, и, поскольку у меня локально установлены два сервера приложений, я вижу <fileobject name="instance"> для Tomcat и <fileobject name="instance_1"> для GlassFish. Записи XML <attr name="port" stringvalue="8080"/> и <attr name="port" stringvalue="2118"/> отражают соответствующие назначенные порты для каждого сервера и изменения, внесенные в предыдущий файл .nbattrs.

Надеюсь, это поможет.

0 голосов
/ 05 февраля 2013

если вы используете Glassfish 3.1.1, он может быть в /home/user/.netbeans/7.1.2/config/GF3_1/domain1/config/domain.xml, найти порт 8080 и заменить его альтернативным номером порта.

...