GlassFish: процесс уже использует порт сервера
Я пытаюсь запустить GlassFish 3.1.1 на Centos 6 в облаке Joyent. Независимо от того, какой я установил административный порт в glassfish / domains / domain1 / config / domain.xml, при попытке запустить он говорит:
There is a process already using the admin port XXXXX -- it probably is another instance of a GlassFish server.
Я проверил netstat и / etc / services и пробовал десятки разных портов, но безрезультатно. Это просто говорит о том, что каждый порт, который я пробую, занят.
Идеи?
5 ответов
В итоге я изменил /etc/hosts, чтобы он заработал.
До:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
После:
199.192.240.10 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
Я не совсем уверен, зачем мне это нужно, но это сработало.
Отказ от ответственности: Это не совсем мой IP-адрес - просто использовал его для этого примера.
Этот симптом возникает, если выбранное вами имя хоста не разрешается.
Имя хоста определено в /etc/sysconfig/network:
[root@funky glassfish]# cat /etc/sysconfig/network
# general networking
NETWORKING=yes
HOSTNAME=funky
[root@funky glassfish]
Проверьте, можете ли вы пропинговать это:
[root@funky glassfish]# ping funky
ping: unknown host funky
[root@funky glassfish]#
Если это не так, и ваш IP-адрес статичен, отредактируйте / etc / hosts и добавьте запись для вашего имени хоста:
# IPv4
127.0.0.1 localhost
44.33.222.111 funky
(используйте 'ifconfig eth0' для определения вашего ip)
Теперь пинг будет успешным, и стартует Glassfish.
Я нашел на установке Centos 6 Oracle Xe, я должен проверить следующее/etc/sysconfig/network
:
/etc/hosts
$HOSTNAME
В моем случае это было /etc/sysconfig/network
конфликт определения хоста, вызвавший проблему. спасибо беббо
Oracle конкретные области хоста
listener.ora (не всегда существенный, но может иметь место)
tnsnames.ora в SQL+ параметр show local_listener
glassfish проверить конфигурацию в defaults.xml
В прошлом я видел похожее поведение нескольких коммерческих java-приложений - кажется довольно распространенным - не очень хорошо обрабатывать возможности ipv6, а также плохо обрабатывать несколько сетевых карт.
Используйте парней support@joyent.com в качестве ресурса - они здесь, чтобы помочь, и Glassfish достаточно распространен, и я хотел бы увидеть этот Q FAQ-i-fied.
Лучший,
--e (@ радость)
Вы проверили свою конфигурацию /etc/hosts? может быть, вы недавно изменили свой IP и оставили что-то подобное? правильно ли настроен файл hosts? (см. Используемые / заблокированные порты в Ubuntu). Ваше имя хоста, DNS работает правильно?