Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> NetBeans & Eclipse debug на удаленном сервере 
:(
    Опции темы
Alexandr87
Дата 31.7.2006, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

Репутация: 1
Всего: 39



Сейчас для отладки web приложений использую NetBeans 5.0
Локльно она замечательно всё дебажит, но есть удаленный сервер с SUN AS 8.2 и запущенным sshd - хотелось бы дебажить удаленно именно на нем.

В NetBeans, я так понял, без сторонних средств обойтись нельзя.

Собственно поэтому ищется плагин на NetBeans или Eclipse (на NetBeans предпочтительнее), которые бы позволяли удаленно дебажить.
  

Это сообщение отредактировал(а) Alexandr87 - 31.7.2006, 09:22
PM Jabber   Вверх
w1nd
Дата 31.7.2006, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 22.3.2006
Где: Москва

Репутация: 2
Всего: 54



Цитата(Alexandr87 @ 31.7.2006,  09:21)
В NetBeans, я так понял, без сторонних средств обойтись нельзя.

С чего бы это? Удаленный дебаг - фича java, а не netbeans или eclipse. В netbeans нажимаем кнопочку attach debugger, указываем хост, порт и тайм-аут. Серверная jvm при этом, естественно, должна быть запущена в режиме отладки.  

Это сообщение отредактировал(а) w1nd - 31.7.2006, 09:27


--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
Alexandr87
Дата 31.7.2006, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

Репутация: 1
Всего: 39



w1nd - спасибо, не замечал раньше этой кнопки.

Цитата(w1nd @  31.7.2006,  12:27 Найти цитируемый пост)
Удаленный дебаг - фича java, а не netbeans или eclipse

Это, то я знал - я не знал, как настроить NetBeans полкючение debugger'a к удаленному компу.

Но всё же, это немного не то, что я хотел.

Хотелось - чтобы - не надо было морочится - отдельно деплоить, чтобы как на локальной машинке нажал на одну кнопку - он 
1. собрал проект
2. если надо, используя ssh, запустил сервер
3. задеплоил проект
4. подключил дебаггер

Вопрос, все еще остается открытым. 
PM Jabber   Вверх
powerOn
Дата 31.7.2006, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



В netbeans можно зарегистрировать удаленный сервер, это делается в меню Tools -> Server Manager.  NetBeans должен с ним работать как с локальным и отладку на нем производить так же. (И вроде локальный сервер в netBeans  регистрируется через localhost, т.е. через сетевой адрес). 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Alexandr87
Дата 1.8.2006, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

Репутация: 1
Всего: 39



Цитата(MoonCat @ 31.7.2006,  14:34)
В netbeans можно зарегистрировать удаленный сервер, это делается в меню Tools -> Server Manager.  NetBeans должен с ним работать как с локальным и отладку на нем производить так же. (И вроде локальный сервер в netBeans  регистрируется через localhost, т.е. через сетевой адрес).

попытался.
Запустил удаленный сервак с опциями отладки, там в логах все прописалось, что мол запустилось на 9009 порту.

В нетбинсах F5, он мне в ответ
Цитата

Starting of server at_station.home in debug mode is not supported. Please, start the server manually.

телнет удачно садится на 9009 порт, так что проблема скорее в нетбинсе.
Причем, в этой ошибке он ссылается на антовский файл сборки
Цитата

/home/alexandr/proj/WebTest/nbproject/build-impl.xml:431: Deployment error:

конкртно на это
Цитата

   <!--
    ======================
    DEBUGGING SECTION
    ======================
    -->
    <target name="debug" description="Debug project in IDE." depends="init,compile,compile-jsps,-do-compile-single-jsp,dist" if="netbeans.home">
        <nbdeploy debugmode="true" clientUrlPart="${client.urlPart}"/>
        <nbjpdaconnect name="${name}" host="${jpda.host}" address="${jpda.address}" transport="${jpda.transport}">
            <classpath>
                <path path="${debug.classpath}:${ws.debug.classpaths}"/>
            </classpath>
            <sourcepath>
                <path path="${web.docbase.dir}:${ws.web.docbase.dirs}"/>
            </sourcepath>
        </nbjpdaconnect>
        <antcall target="debug-display-browser"/>
    </target>
    <target name="debug-display-browser" if="do.display.browser">
        <nbbrowse url="${client.url}"/>
    </target>
    <target name="debug-single" if="netbeans.home" depends="init,compile,compile-jsps,-do-compile-single-jsp,debug"/>
    <target name="-debug-start-debugger" if="netbeans.home" depends="init">
        <webproject1:nbjpdastart name="${debug.class}"/>
    </target>
    <target name="-debug-start-debuggee-single" if="netbeans.home" depends="init,compile-single">
        <fail unless="debug.class">Must select one file in the IDE or set debug.class</fail>
        <webproject1:debug classname="${debug.class}"/>
    </target>
    <target name="debug-single-main" if="netbeans.home" depends="init,compile-single,-debug-start-debugger,-debug-start-debuggee-single"/>
    <target name="-pre-debug-fix" depends="init">
        <fail unless="fix.includes">Must set fix.includes</fail>
        <property name="javac.includes" value="${fix.includes}.java"/>
    </target>
    <target name="-do-debug-fix" if="netbeans.home" depends="init,-pre-debug-fix,compile-single">
        <webproject1:nbjpdareload/>
    </target>
    <target name="debug-fix" if="netbeans.home" depends="init,-pre-debug-fix,-do-debug-fix"/>
    <!--

Если я ее коментю - то ошибки валятся дальше.

Что можно предпринять?

Это сообщение отредактировал(а) Alexandr87 - 1.8.2006, 19:01
PM Jabber   Вверх
w1nd
Дата 1.8.2006, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 22.3.2006
Где: Москва

Репутация: 2
Всего: 54



Цитата(Alexandr87 @ 1.8.2006,  18:58)
В нетбинсах F5, он мне в ответ
<...>
Что можно предпринять?

Насколько я помню, по F5 в NetBeans вызывается debug, а вам нужна совсем другая команда - attach debugger.

Это сообщение отредактировал(а) w1nd - 1.8.2006, 19:15


--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
powerOn
Дата 1.8.2006, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



1) Запускаем удаленный сервер как debug (увы, я ошибся, это возможно только со стороны сервера)
2) Раставляем брекпоинты в EE проекте, потом build его, потом deploy на удаленный сервер.
3) Запускаем attach debugger и конектимся им к серверу на порт 9009.
4) Запускаем клиента и дебагим.

Добавлено @ 19:23 
Цитата(Alexandr87 @  1.8.2006,  19:58 Найти цитируемый пост)
В нетбинсах F5, он мне в ответ

вот это как раз никчему, нужно просто выполнить deploy проекта на сервер работающий в режиме отладки.



--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Alexandr87
Дата 3.8.2006, 06:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

Репутация: 1
Всего: 39



Цитата(w1nd @  1.8.2006,  22:14 Найти цитируемый пост)
асколько я помню, по F5 в NetBeans вызывается debug, а вам нужна совсем другая команда - attach debugger.



Цитата(MoonCat @  1.8.2006,  22:20 Найти цитируемый пост)

Цитата

В нетбинсах F5, он мне в ответ


вот это как раз никчему, нужно просто выполнить deploy проекта на сервер работающий в режиме отладки.


Ну дак 

Цитата(MoonCat @  31.7.2006,  14:34 Найти цитируемый пост)
В netbeans можно зарегистрировать удаленный сервер, это делается в меню Tools -> Server Manager.  NetBeans должен с ним работать как с локальным и отладку на нем производить так же. (И вроде локальный сервер в netBeans  регистрируется через localhost, т.е. через сетевой адрес). 


Большое спасибо за разъяснение вопроса!

PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.0663 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.