2013-11-12 1 views
1

Мне нужна помощь.Как разрешить удаленную связь с Karaf (для удаленной отладки)?

У меня есть виртуальная машина vmware с сервером Karaf и некоторые приложения Java. Я начал karaf с флагом отладки и открыл порт 5005 для отладки.

Что я хочу сделать, это подключиться к этому порту с помощью eclipse для удаленной отладки, но мне всегда отказывают в подключении.

Я могу получить доступ к виртуальному файлу из внешнего firefox с использованием IP-адреса виртуальной машины, но когда я вхожу в порт karaf 8181, я не могу подключиться.

Вы знаете, как включить Karaf для приема удаленных соединений?

Большое спасибо!

+0

Какой у вас флаг отладки Karaf? Можете ли вы вставить всю командную строку вашей JVM? – Sbodd

+0

Привет, Sbodd, я использую: bin/karaf debug –

+0

Вы проверили настройки брандмауэра? Является ли VM настроенной для Bridged Network, потому что вы можете просто не получить соединение с машиной, это, скорее всего, не проблема с самим Karaf, так как вы не можете удаленно дойти до порта. –

ответ

0

Я нашел проблемы, это была комбинация вещей.

Прежде всего, я использовал Bridged Network в конфигурации VM-Ware.

Я начал использовать karaf с флагом отладки. Он имеет порт для отладки. Это:

bin/karaf debug 

У меня pom.xml был настроен флажок отладчика. Нравится:

<groupId>org.apache.maven.plugins</groupId> 
<configuration> 
    ... 
    <!-- Necessary in order for the debug levels to be considered--> 
    <debug>true</debug> 
    <debugLevel>lines,vars,source</debugLevel> 
</configuration> 

И последнее, что я должен был остановить брандмауэр. В моем случае был Iptables, выполнив следующие действия:

service iptables stop 

делает все вышеперечисленные шаги позволяют мне выполнять удаленную отладку Java успешно.

Спасибо всем за комментарии.

 Смежные вопросы

  • Нет связанных вопросов^_^