|
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, я предполагаю, что такой ошибки не должно быть. Что бы Вы посоветовали в данной ситуации? |
|
| 07.12.2009, 17:10 | |
|
Ответы с готовыми решениями:
14
Failed to load resource 403 (Forbidden), Ошибка при загрузке $('.').load(.) |
|
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 - ошибка исчезла. Возможно это не панацея, :-), но мне помогло. |
|
| 15.12.2009, 13:53 | |
|
Помогаю со студенческими работами здесь
15
Ошибка DevTools failed to load SourceMap: Could not load content for влияет на работу страницы? Error creating bean with name 'mvcValidator' и Error creating bean with name 'requestMappingHandlerAdapter' Adodb Connection state 1, ADODB Recordset state 0 Запуск Load.dll (бывшая Load.exe) в дереве проц-ов, Как запустить прогой на C# .dll-ку Modification of a read-only value attempted Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод данных через динамический список в справочнике
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.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|