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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с @EJB ??? @EJB 
V
    Опции темы
A5uKa
  Дата 30.8.2008, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: нет
Всего: 16



Я - новичок...

1. Работаю с JBOSS 5 + NetBeans используя EE 5
Моё EAR приложение состоит из
1. пара классов для взятия данных из mySQL
2. session bean

из .jsp на web Приложении выходим на servlet
там вызываем EJB вот так

...
import java.io.*;
import java.net.*;
...
import javax.ejb.EJB;
...
public class MyServlet extends HttpServlet {
@EJB
private MySessionBean ms;

в чём может быть моя ошибка ? без @EJB всё работает. 
PM   Вверх
alexadr
Дата 30.8.2008, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

Репутация: нет
Всего: 4



А как происходит вызов методов вашего бина?
PM MAIL   Вверх
A5uKa
Дата 30.8.2008, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: нет
Всего: 16



Пока ещё вообще никак не происходит. На этом шаге уже can't find resourse
должен будет так
Something = ms.getSomething();
PM   Вверх
powerOn
Дата 30.8.2008, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



что есть MySessionBean? Приведите его код и стектрейс ошибки.


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

PM MAIL   Вверх
A5uKa
Дата 30.8.2008, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: нет
Всего: 16



это session bean - вот этот (MySessionBean - это ManagementSystemLocal он также добавляется в сервлет через import)
[в дальнейшем функция getStudents будет возвращать class (entity) из бд, но сейчас рано об этом, поэтому для надёжности она пустая]
ManagementSystemLocal.java
Цитата

package students.logic;

import javax.ejb.Local;
import students.entity.Students;
@Local
public interface ManagementSystemLocal {
    int getStudents();  
}

ManagementSystemBean.java
Цитата

package students.logic;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import students.entity.Students;

@Stateless
public class ManagementSystemBean implements ManagementSystemRemote, ManagementSystemLocal {

    @PersistenceContext
    private EntityManager em;
    
    public int getStudents() {
        return 0;
    }
}


что говорит Jboss:
Цитата

HTTP Status 404 - /Institute-war/
type Status report
message /Institute-war/
description The requested resource (/Institute-war/) is not available.
JBoss Web/2.1.1.CR3


log включает некоторые ошибки типа  , однако без @EJB всё строиться , не могу разобраться на что он жалуется (.txt файл в приложении)

в run ошибок нет...

некоторые куски не ясных мне ошибок: 
ERROR [ProfileServiceBootstrap] Failed to load profile: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS)
...
ERROR [TomcatDeployment] ENC setup failed
...
ERROR [AbstractKernelController] Error installing to Start: name=jboss.web.deployment:war=/Institute-war state=Create mode=Manual requiredState=Installed
org.jboss.deployers.spi.DeploymentException: URL file:/C:/jboss-5/server/default/tmp/deploy/Institute-war60935-exp.war/ deployment failed
...

что сломалось , что надо чинить, как...  smile 

Это сообщение отредактировал(а) A5uKa - 30.8.2008, 16:42

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  JBoss_LOG.txt 54,23 Kb
PM   Вверх
powerOn
Дата 30.8.2008, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Цитата

java.lang.ClassNotFoundException: oracle.toplink.essentials.PersistenceProvider from BaseClassLoader@5e3371{VFSClassLoaderPolicy@837645{name=vfszip:/C:/jboss-5/server/default/deploy/Institute.ear domain=ClassLoaderDomain@987197{name=<DEFAULT> parentPolicy=BEFORE parent=org.jboss.system.NoAnnotationURLClassLoader@173831b} roots=[MemoryContextHandler@13227080[path=classes context=vfsmemory://4p726f3i-5h50fv-fkizd42v-1-fkizdjyh-1m real=vfsmemory://4p726f3i-5h50fv-fkizd42v-1-fkizdjyh-1m/classes], DelegatingHandler@9424814[path=Institute.ear context=file:/C:/jboss-5/server/default/deploy/ real=vfszip:/C:/jboss-5/server/default/deploy/Institute.ear], DelegatingHandler@25943850[path=Institute.ear/Institute-ejb.jar context=file:/C:/jboss-5/server/default/deploy/ real=vfszip:/C:/jboss-5/server/default/deploy/Institute.ear/Institute-ejb.jar]]  delegates=null exported=[Institute-war.war.META-INF, , students.entity, Institute-war.war.WEB-INF, students.logic, Institute-war.war.WEB-INF.classes.students.web, Institute-war.war, Institute-war.war.WEB-INF.lib.Institute-ejb.jar, Institute-war.war.WEB-INF.lib.Institute-ejb.jar.students.logic, META-INF, Institute-war.war.WEB-INF.lib.Institute-ejb.jar.META-INF, Institute-war.war.WEB-INF.lib.Institute-ejb.jar.students.entity] <IMPORT-ALL>NON_EMPTY}}
        at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at org.jboss.ejb3.entity.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:287)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)




Подключите к проекту TopLink библиотеки, а лучше, смените JPA провайдера (в persistence.xml) на аналогичного из Hibernate, поскольку на JBoss работаете.


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

PM MAIL   Вверх
A5uKa
Дата 30.8.2008, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: нет
Всего: 16



Пытаюсь снова ошибка, новый Лог в .txt , а для Hibernate нужны библиотеки ? не могу найти их в списке . Другие библиотеки мне не нужны ?

ведь jpa хватает измеить только в persistence.xml ? ...
его код...
Цитата

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/per...p;quot;>
  <persistence-unit name="Institute-ejbPU" transaction-type="JTA">
    <jta-data-source>java:/jdbc/Students</jta-data-source>
    <properties/>
  </persistence-unit>
</persistence>


Это сообщение отредактировал(а) A5uKa - 30.8.2008, 17:27

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  JBoss_LOG.txt 38,73 Kb
PM   Вверх
powerOn
Дата 30.8.2008, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Цитата(A5uKa @  30.8.2008,  17:56 Найти цитируемый пост)
а для Hibernate нужны библиотеки ? не могу найти их в списке . Другие библиотеки мне не нужны ?


Они уже должны быть в доменном classpath JBoss, так что достаточно только правильно сконфигурировать persistence.xml

Добавлено через 1 минуту и 44 секунды
нужно указать провайдера:

Код

<provider>org.hibernate.ejb.HibernatePersistence</provider>



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

PM MAIL   Вверх
A5uKa
Дата 30.8.2008, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: нет
Всего: 16



Компилятор сошёл с ума ищет \build.xml из удалённого пректа и удалённой папки и не хочет компилировать  smile 
Ява  smile такая весёлая штука оказывается  smile 

всё ... вроде компилирует , но снова ошибка , куда эту строчку ... она там вроде как-то автоматом должна быть в design меню когда выбираешь hibernate ... попробую всунуть вручную в середину...


Это сообщение отредактировал(а) A5uKa - 30.8.2008, 17:47
PM   Вверх
powerOn
Дата 30.8.2008, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Кстати, вот еще полезная инфа.


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

PM MAIL   Вверх
A5uKa
Дата 30.8.2008, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: нет
Всего: 16



в библиотеках уже всё что надо и не надо валяется 
всё вроде нормально компилируется , но результат тот же  smile 

лог тут...

читаю мануалы :( 

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  JBoss_LOG.txt 40,38 Kb
PM   Вверх
powerOn
Дата 30.8.2008, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Вы используете JBoss [Morpheus] 5.0.0.CR1 (build: SVNTag=JBoss_5_0_0_CR1 date=200806301254). Это баг данной версии JBoss.



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

PM MAIL   Вверх
A5uKa
Дата 30.8.2008, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: нет
Всего: 16



Понятно , спасибо. Вот только что мне делать ? 4ые не могут использлвать EE 5 на нетбинсе (не лицензированы для него) а пятая не работает
Какую 5ую версию мне посоветуте ? 5.0.0.Beta4 ? Jboss download

Это сообщение отредактировал(а) A5uKa - 30.8.2008, 19:30
PM   Вверх
powerOn
Дата 30.8.2008, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Я использую JBoss 4.2.2. Java EE 5 в нем поддерживается.


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

PM MAIL   Вверх
A5uKa
Дата 30.8.2008, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: нет
Всего: 16



Да , но не в NetBeans там это прямо в Readme в корневом котологе написано.
в бете пятой версии нет такого бага ?... неизвестно ?

п.с. не знаю как стабильно будет работать обманное лицензирование и на сколько это честно, если создавать сначала EAR как для Glassfish а потом заменять GlassFish На мой JBoss [это моя собственная идея  smile  ]

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

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

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


 




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


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

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