| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Проблема с развертыванием EJB |
| Автор: igor_cartman 13.12.2007, 23:04 | ||||||||
| Помогите новичку, никак не могу создать бин... Вообщем так: у меня есть три класа: Домашний интерфейс
Удаленный интерфейс
Собственный интерфейс
Делаю все это в НетБинз 5.5. Запускаю verify этого бина - выскакивает еррор could not verify successfully. Description: java.lang.IllegalArgumentException: Invalid ejb jar [Calc-ejb]: it contains zero ejb. Note: 1. A valid ejb jar requires at least one session, entity (1.x/2.x style), or message driven bean. 2. EJB3+ entity beans (@Entity) are POJOs and please package them as library jar. at com.sun.enterprise.deployment.util.EjbBundleValidator.accept(EjbBundleValidator.java:82) at com.sun.enterprise.deployment.EjbBundleDescriptor.visit(EjbBundleDescriptor.java:675) at com.sun.enterprise.deployment.archivist.EjbArchivist.validate(EjbArchivist.java:177) at com.sun.enterprise.deployment.archivist.ApplicationArchivist.openArchive(ApplicationArchivist.java:777) at com.sun.enterprise.tools.verifier.VerificationHandler.createApplicationDescriptor0(VerificationHandler.java:451) at com.sun.enterprise.tools.verifier.VerificationHandler.createApplicationDescriptor(VerificationHandler.java:252) at com.sun.enterprise.tools.verifier.VerificationHandler.initStandalone(VerificationHandler.java:203) at com.sun.enterprise.tools.verifier.VerificationHandler.<init>(VerificationHandler.java:96) at com.sun.enterprise.tools.verifier.Verifier.verify(Verifier.java:127) at com.sun.enterprise.tools.verifier.Verifier.main(Verifier.java:101) Пробовал с этой ошибкой создавать Джарник и развернуть его, но EJB сервер выдает такую же ошибку при развертывании. И вот заметил, что почему то почти пустой xml этого бина. Вот его содержимое :
Помогите пожайлуста, уважаемые Ява-эксперты, очень надо, уже прижимает |
| Автор: hamsterKSU 14.12.2007, 01:04 | ||
| в NetBeans есть тип проекта - Enterprise и все должно получится нормально и если вы юзаете EJB3, а я почти в этом уверен
то ejb создаются уже не так. почитайте об EJB3 - там все гороздо проше. без никаких HOME интерфейсов и всего другого. прото юзаете анотации и все, как вариант. |
| Автор: igor_cartman 14.12.2007, 02:48 |
| Спасибо, hamsterKSU, Уже читаю... Конечно хотелось бы чтобы как то и этот старый подход можна было как то реализовать |
| Автор: hamsterKSU 14.12.2007, 22:37 |
| ИМХО - старый подход реализовывать не стоит |
| Автор: igor_cartman 15.12.2007, 04:12 |
| Проблема разрешена ) В этом здорово помог мне через асю hamsterKSU . Респект ему и +1 |
| Автор: w1nd 15.12.2007, 20:38 |
| На будущее - Netbeans никогда не умела и не умеет создавать vendor-specific дескрипторы, без которых невозможно разворачивать EJB 2.x, используйте для таких случаев, например, JBuilder 2007. И ещё: с помощью аннотаций в EJB 3 всё равно невозможно скофигурировать всё. Знание vendor-specific дескрипторов вам всё равно понадобится, не для курсовой, так для работы. |