Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Wanderer

"Load attempted for ready state bean"

07.12.2009, 17:10. Показов 1677. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возникла следующая проблема:

UsersENB - Entity Bean (CMP).

private UsersENBHome getUsersENBHome() throws NamingException {
javax.naming.Context ctx = new javax.naming.InitialContext();
UsersENBHome usersHome = (UsersENBHome) ctx.lookup('java:comp/env/ejb/UsersENB');
return usersHome;
}

Сначала обработка запроса на получение какой - либо информации о пользователе

public int getUserStatus(int userId) throws Exception {
UsersENB user = getUsersENBHome().findByPrimaryKey(BigDe cimal.valueOf(userId));
return user.getStatus().intValue();
}

Потом обработка запроса на редактирование какой - либо информации о пользователе

public void modifyUser(BigDecimal _id, String _name, BigDecimal _status) throws Exception {

UsersENB usersENB = null;
usersENB = getUsersENBHome().findByPrimaryKey(_id);
usersENB.setName(_name);
usersENB.setStatus(_status);
}

Вот здесь и возникает такая ошибка. «Load attempted for ready state bean».

Поскольку используется CMP, я предполагаю, что такой ошибки не должно быть.

Что бы Вы посоветовали в данной ситуации?
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.12.2009, 17:10
Ответы с готовыми решениями:

Не удается найти Bean, Parameter 0 of constructor in main.service.DatabaseServiceImpl required a bean of type '
Я сделал базовое spring приложение, которое привязано к mySql Контроллер @RestController @RequestMapping("/api/hero") ...

Как правильно обновлять state на основе предыдущего значения state? Какие могут при этом возникнуть проблемы?
Как правильно обновлять state на основе предыдущего значения state? Какие могут при этом возникнуть проблемы? Обновить state на основе...

Failed to load resource 403 (Forbidden), Ошибка при загрузке $('.').load(.)
При выполнении скрипта JQuery $('#rezult').load('page.php') у всех пользователей загрузка выполняется без ошибок и лишь у одного...

14
0 / 0 / 2
Регистрация: 17.08.2007
Сообщений: 222
07.12.2009, 20:30
Kod, kotoriy Vi privodite est' kod classa bina UsersENB (class, kotoriy extends EntityBean)??

Esli da - vynisete ego v session bean i poprobuyte 4to budet.
0
Wanderer
08.12.2009, 09:34
Это код Session Bean-a
0 / 0 / 2
Регистрация: 17.08.2007
Сообщений: 222
08.12.2009, 18:48
Napisanniy Vami kod leksi4eski pravil'niy.

Methods invocations otve4aut spetsificatsii EJB, dlya local-beans.

Soob6'enie, kotoroe vi polu4aete : 'Load attempted for ready state bean' polnost'u sootvetstvuet EJB2.0 Specification - metod ejbLoad() vizivaetsya tol'ko dlya ready-state beans.

Takim obrazom davayte kopnem glubze: dlya na4ala Vam pridetsya vilozit' stack trace Vashego Exception.
0
0 / 0 / 2
Регистрация: 17.08.2007
Сообщений: 222
08.12.2009, 19:15
Da, tut ideeya voznicla:
v Session bean delaem pole:

UsersENBHome m_UsersENBHome;

dalee:

public void ejbCreate() {
try {
m_UsersENBHome = (UsersENBHome) ctx.lookup('java:comp/env/ejb/UsersENB');
} catch(Exception) {
e.printStackTrace();
}
}

public int getUserStatus(int userId) throws Exception {
UsersENB user = m_UsersENBHome.findByPrimaryKey(BigDecim al.valueOf(userId));
return user.getStatus().intValue();
}

public void modifyUser(BigDecimal _id, String _name, BigDecimal _status) throws Exception {

UsersENB usersENB = null;
usersENB = m_UsersENBHome.findByPrimaryKey(_id);
usersENB.setName(_name);
usersENB.setStatus(_status);
}

poprobuyte tak.
0
0 / 0 / 2
Регистрация: 17.08.2007
Сообщений: 222
08.12.2009, 19:17
nu, esteystvenno ope4atka )
nado:

public void ejbCreate() {
try {
javax.naming.Context ctx = new javax.naming.InitialContext();
m_UsersENBHome = (UsersENBHome) ctx.lookup('java:comp/env/ejb/UsersENB');
} catch(Exception) {
e.printStackTrace();
}
}
0
0 / 0 / 2
Регистрация: 17.08.2007
Сообщений: 222
08.12.2009, 19:26
o4evidno, 4to posledniye 2 posta - 4istoy vody 6amanstvo, mozno nakidat' tut tu4u iney, odnako lu46e to4no znat' o6ibku
0
Wanderer
09.12.2009, 14:50
Спасибо за совет с переменной.
Trace ошибки не могу сейчас выложить - на данный момент нет возможности его получить.
0 / 0 / 2
Регистрация: 17.08.2007
Сообщений: 222
09.12.2009, 17:19
tak 4to, vse polu4ilos', esli pole ispol'zovat'??? Ili net?
0
Wanderer
09.12.2009, 17:43
Вот:
Throwing TransactionRolledbackException for the method: public abstract void javax.ejb.EntityBean.ejbLoad() throws javax.ejb.EJBException,java.rmi.RemoteEx ception
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: com.borland.ejb.pm.PersistenceException: Unexpected condition, load attempted for ready state bean
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.borland.ejb.pm.JdbcEntityManager.loa d(JdbcEntityManager.java:901)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at ua.nadra.io.guard.entity.UserSessionENBB ean_PM.ejbLoad(UserSessionENBBean_PM.jav a:57)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at java.lang.reflect.Method.invoke(Native Method)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.cmp.WrapLoadMethod.invok e(WrapLoadMethod.java:17)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.EJBContext.invoke(EJBCon text.java:166)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.Dispatcher.doInvoke(Disp atcher.java:1301)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.Dispatcher.invokeSecurit yCheck(Dispatcher.java:1023)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.Dispatcher.invoke(Dispat cher.java:816)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.Dispatcher.load(Dispatch er.java:731)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.Dispatcher.doInvoke(Disp atcher.java:1243)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.Dispatcher.invokeSecurit yCheck(Dispatcher.java:1023)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.Dispatcher.invoke(Dispat cher.java:816)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.Dispatcher.remove(Dispat cher.java:665)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at java.lang.reflect.Method.invoke(Native Method)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.EntityHome$DefaultEntity Servant.dispatcherInvokeBeanMethod(Entit yHome.java:713)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.EntityHome.dispatcherInv okeBeanMethod(EntityHome.java:811)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.EJBHome$ComponentInterfa ceMethodCache.invokeDispatcherMethod(EJB Home.java:1444)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.EJBHome.invokeDispatcher Method(EJBHome.java:34)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.EntityHome$DefaultEntity Servant.invoke(EntityHome.java:613)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.javax.ejb.EJBLocalObject POAInvokeHandler.remove(EJBLocalObjectPO AInvokeHandler.java:56)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at ua.nadra.io.guard.entity.UserSessionENBP OAInvokeHandler.remove(UserSessionENBPOA InvokeHandler.java:127)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at org.omg.stub.javax.ejb._EJBLocalObject_S tub.remove(_EJBLocalObject_Stub.java:47)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at ua.nadra.io.guard.session.UserSessionSLB Bean.removeUserSession(UserSessionSLBBea n.java:65)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at java.lang.reflect.Method.invoke(Native Method)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.ConcreteMethod.invoke(Co ncreteMethod.java:32)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.EJBContext.invoke(EJBCon text.java:166)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.Dispatcher.doInvoke(Disp atcher.java:1301)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.Dispatcher.invokeSecurit yCheck(Dispatcher.java:1023)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.Dispatcher.invoke( m.inprise.ejb.EJBHome$ComponentInterface MethodCache.invokeDispatcherMethod(EJBHo me.java:1460)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.EJBHome.invokeDispatcher Method(EJBHome.java:34)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.ejb.Dispatcher.invoke(Dispat cher.java:416)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at ua.nadra.io.GetMessageSLBPOAInvokeHandle r.processMessage(GetMessageSLBPOAInvokeH andler.java:35)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at ua.nadra.io.GetMessageSLBPOAInvokeHandle r.processMessage(GetMessageSLBPOAInvokeH andler.java:69)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at ua.nadra.io.GetMessageSLBPOA._invoke(Get MessageSLBPOA.java:63)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at ua.nadra.io.GetMessageSLBPOA._invoke(Get MessageSLBPOA.java:43)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.vbroker.poa.POAImpl.invoke(P OAImpl.java:2693)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.vbroker.poa.ActivationRecord .invoke(ActivationRecord.java:109)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.vbroker.poa.ServerIntercepto rManager$ARWrapper.invoke(ServerIntercep torManager.java:110)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.vbroker.GIOP.GiopProtocolAda pter.doRequest(GiopProtocolAdapter.java: 824)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.vbroker.IIOP.ServerProtocolA dapter.doRequest(ServerProtocolAdapter.j ava:68)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.vbroker.GIOP.GiopProtocolAda pter.dispatchMessage(GiopProtocolAdapter .java:1106)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.vbroker.orb.TPDispatcherImpl $TPDispatcher.run(TPDispatcherImpl.java: 106)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: at com.inprise.vbroker.orb.ThreadPool$PoolW orker.run(ThreadPool.java:76)
[Thu Oct 02 17:06:05 EEST 2003] ejbcontainer: <<<< EJB LOG <<<<
0 / 0 / 2
Регистрация: 17.08.2007
Сообщений: 222
09.12.2009, 18:51
sey4as poka menya smutila odna stro4ka:
ua.nadra.io.guard.entity.UserSessionENBB ean_PM.ejbLoad(UserSessionENBBean_PM.jav a:57)
- u vas session bean pravel'no li opredelen (extends SessionBean) ??
ne pytaetes' li vy v nem opredelit' method ejbLoad() ??

i e6'e - kak vy uznali, 4to o6ibka voznikaet na metode modifyUser(...) - v stack trace on ne upumenayetsya....
0
Wanderer
10.12.2009, 09:39
1. SessionBean :
public class UserSessionSLBBean implements SessionBean;

2. В данном случае это трэйс ошибки, возникающей в Entity Bean UserSessionENB, а не в UsersENB. Но ошибка и условия ее возникновения те же: последовательное обращение к одной и той-же записи в таблице базы данных через Entity Bean.
Причем, возникает она не всегда. (Поэтому трэйс не мог получить :-)). Определить точные условия возникновения ошибки пока не удалось.
0 / 0 / 2
Регистрация: 17.08.2007
Сообщений: 222
13.12.2009, 09:11
Tut, lazaya po vsyakim forumam videl ludey s podobnymi troubles.
Narod glagolil, 4to u nih eto slu4aetsya, pri sli6kom bol'6om koli4estve ekzemplyarov v ready-state; ludey, kotorie by znali, kak s etim borot'sya ya ne vstretil... Neznau, mozet poprobyvat' porytsya v nastroykah BES - mozet tam eto kak-nibud' reguliruetsya - o4evidno, 4to eto gluk AS, a ne va6ego prilozeniya... Sam ya s takim ne stalkivalsya, tak 4to ni4ego bolee to4nogo skazat' ne mogu..
0
Wanderer
13.12.2009, 10:17
Всё равно - спасибо!
Wanderer
15.12.2009, 13:53
Если интересно :
Проблема заключалась в том, что проект был настроен для работы с jdk 1.4, а partition на jdk 1.3. Обоим поставил jdk 1.4 - ошибка исчезла.
Возможно это не панацея, :-), но мне помогло.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.12.2009, 13:53
Помогаю со студенческими работами здесь

Ошибка DevTools failed to load SourceMap: Could not load content for влияет на работу страницы?
Было несколько ошибок DevTools failed to load SourceMap: Could not load content for связанных с джаваскрипт файлами, нагуглил что нужно...

Error creating bean with name 'mvcValidator' и Error creating bean with name 'requestMappingHandlerAdapter'
Собираю проект. Есть класс AppConfig @Configuration @EnableWebMvc @ComponentScan(&quot;ru.liberty.ms.*&quot;) public class AppConfig...

Adodb Connection state 1, ADODB Recordset state 0
добрый день. подскажите, пожалуйста, в чем может быть проблема? ошибку выдает &quot;вызванный объект был отключен от клиентов&quot; или...

Запуск Load.dll (бывшая Load.exe) в дереве проц-ов, Как запустить прогой на C# .dll-ку
Подскажите, как должен выглядеть код простейшей программы на C# (Loader.exe), которая бы загружала под собой исполняемый файл (Prog.dll),...

Modification of a read-only value attempted
Добрый день всем. Столкнулся вот с такой проблемой Вот такой код #!/usr/bin/perl -w print &amp;doit(&quot;&quot;); sub doit...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru