1

Я начинаю изучать EJB3, и я немного теряюсь, когда речь идет о создании Eclipse. У меня есть предварительная версия Glassfish v3, загруженная и настроенная в Eclipse, но когда я пытаюсь опубликовать свой проект EJB на сервере, мне говорят, что сервер несовместим с фасеткой EJB3 проекта.Что такое рабочий процесс для разработки с использованием EJB3 с Eclipse Galileo и Glassfish v3?

Каковы будут правильные шаги для создания нового проекта EJB3 с помощью JSP/Servlet-клиента?

ответ

1
  • Скачать и установить GlassFish v3 (который с декабря), а не прелюдией версия
  • Установите адаптер v3 сервера GlassFish (правой кнопкой мыши на сервер вид, затем New> Сервер нажмите на Скачать дополнительные серверные адаптеры и установить адаптер GlassFish v3)
  • Определите новый GlassFish v3 сервер
  • Создать новый Enterprise Project Application (от File> New> Other ...> Java EE> Предприятие Apllication Project)
  • Написать код, развернуть проект, сделать некоторые изменения и сохранить их (изменения получить развернутый плагином при сохранении) и снова проверьте. Обратите внимание, что GlassFish v3 preserves session state across redeployments, который является отличным для производительности. Проверьте это значение screencast.
+0

Видимо, у меня был финальный выпуск Glassfish v3, но у меня не было подходящего серверного адаптера в Eclipse, поэтому мне удалось решить эту проблему. Благодарю. Одна вещь, которую я до сих пор не понимаю, - это когда, создавая проект EJB, он кладет классы реализации для сессионных компонентов в отдельный клиентский проект. Книга, которую я читаю (Enterprise JavaBeans 3.0), создает впечатление, что они должны храниться вместе. – bshacklett

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