Glassfish 3: Как получить и использовать сборку для разработчиков, чтобы я мог перемещаться по трассе стека, включая код Glassfish? - PullRequest
3 голосов
/ 07 мая 2010

Я мигрирую приложение JSF 1.1 в веб-профиль Java EE 6 и делаю это поэтапно. Я нахожусь в процессе перехода от JSP с JSF 1.1 к Facelets под JSF 1.2 с использованием jsf-facelets.jar для JSF 1.2 и получил "интересную" трассировку стека при попытке поиска ключа в карте с помощью "{Bean .foo.map.key} ", где трассировка стека жаловалась на то, что" ключ "не является допустимым целым числом. (После интроспекции кода я обхожу его, используя номер в качестве ключа). Эта ошибка не о чем этот вопрос.

В такой ситуации важно иметь возможность перемещаться по источнику каждой строки в трассировке стека. В Eclipse я обычно прикрепляю jar-источник к каждому jar-файлу на пути сборки, но в данном конкретном случае серверный адаптер Glassfish создает библиотеку, автоматически содержащую jar-файлы. Также, насколько мне известно, нет отладочной сборки Glassfish, где исходники включены в комплект.

Glassfish - нетривиальный проект Maven, и немного придирчивый. Я не очень знаком с maven, но мне удалось извлечь код из Subversion и собрать его для тега 3.0 в соответствии с http://wiki.glassfish.java.net/Wiki.jsp?page=V3FullBuildInstructions#section-V3FullBuildInstructions-CheckoutTheWorkspace - похоже, это код, соответствующий официальной версии 3.0.

После завершения части "mvn -U install" я попытался создать проекты Eclipse, сначала используя "mvn -DdownloadSources = true eclipse: eclipse", а затем импортировать их в Eclipse Java EE 3.5.2 и указать M2_REPO. переменная, но во многих проектах все еще есть ошибки компиляции, и я не могу найти какие-либо инструкции от Oracle о том, как это сделать.

Буду признателен за помощь в получении функционального рабочего пространства IDE, отражающего версию Glassfish 3.0. У меня есть Eclipse 3.5.2, Netbeans 6.8 и 6.9 beta, и IntelliJ IDEA 9, и Linux / Windows / OS X делают это на.

Ответы [ 2 ]

2 голосов
/ 07 мая 2010

Не http://wiki.glassfish.java.net/Wiki.jsp?page=V3DevelopmentInstructions не помогает?

Кстати, если mvn install работает нормально, то, безусловно, можно импортировать проект из Eclipse после mvn eclipse:eclipse без ошибок компиляции. Я не могу воспроизвести проблему прямо сейчас, но мне действительно интересно, почему вы получаете ошибки компиляции (например, это из-за отсутствия зависимостей?).

В качестве альтернативы, вы можете попробовать открыть проект под NetBeans или IDEA, они оба могут понять pom.xml из коробки.

Но, как я уже сказал, он должен работать и с Eclipse, если компиляция в командной строке удалась.

0 голосов
/ 07 мая 2010

В списке рассылки glassfish недавно появилась тема об отладке glassfish.Вот ссылка на соответствующую ветку . Если вы следуете этой ветке, вы должны быть в пути.

...