-----Mensagem original-----
De: Fernanda Silva [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 18 de setembro de 2002 11:09
Para: [EMAIL PROTECTED]
Assunto: [enterprise-list] Erro de TransactionOi Pessoal,
Estou tendo um problema em minha aplica��o:
- � sobre transa��o, meus beans s�o CMP e usa transa��o do tipo Required e trabalho com uma grande quantidade de dados, quando vou fazer um find pelo bean(utlizando um FinderByName no Entity) e pegar as informa��oes deste entity ocorre um erro detransa��o como abaixo, se algu�m souber como posso controlar ou configurar o Bean para n�o ocorrer mais este Erro agradeceria muito.
Obrigada Fernanda
Failure in StateTransitionManager
com.inprise.ejb.StateTransitionException: Cannot invoke "store" on a bean in state: POOLED
at com.inprise.ejb.StateTransitionManager.ex(StateTransitionManager.java:21)
at com.inprise.ejb.StateTransitionManager.transition(StateTransitionManager.java:48)
at com.inprise.ejb.StateTransitionManager.transition(StateTransitionManager.java:147)
at com.inprise.ejb.StateTransitionManager.prepareTransition(StateTransitionManager.java:32)
at com.inprise.ejb.Dispatcher.invoke(Dispatcher.java:568)
at com.inprise.ejb.Dispatcher.store(Dispatcher.java:531)
at com.inprise.ejb.EntityTable.trimActiveList(EntityTable.java:524)
at com.inprise.ejb.EntityTable.setServant(EntityTable.java:294)
at com.inprise.ejb.EntityHome$ServantLocator.getServant(EntityHome.java:350)
at com.inprise.ejb.EntityHome$ServantLocator.preinvoke(EntityHome.java:387)
at com.inprise.vbroker.poa.POAImpl.preinvokeLocator(POAImpl.java:2054)
at com.inprise.vbroker.poa.POAImpl.preinvoke(POAImpl.java:2279)
at com.inprise.vbroker.ProtocolEngine.ServerEngineImpl.preinvoke(ServerEngineImpl.java:252)
at com.inprise.vbroker.poa.POAProtocolConnector.preinvoke(POAProtocolConnector.java:50)
at com.inprise.vbroker.poa.POAProtocolConnector.preinvoke(POAProtocolConnector.java:59)
at com.inprise.vbroker.orb.DelegateImpl.servant_preinvoke(DelegateImpl.java:1119)
at org.omg.CORBA.portable.ObjectImpl._servant_preinvoke(ObjectImpl.java:242)
at gds.entity.way._GdsWay_Stub.getWayName(_GdsWay_Stub.java:429)
at gds.session.gds.GdsSessionBean.buildWayInfo(GdsSessionBean.java:1741)
at gds.session.gds.GdsSessionBean.getWayInfoByName(GdsSessionBean.java:1818)
at gds.session.gds.GdsSessionBean.getWayInfo(GdsSessionBean.java:1830)
at gds.session.gds.GdsSessionBean.listWayInfo(GdsSessionBean.java:1662)
at java.lang.reflect.Method.invoke(Native Method)
at com.inprise.ejb.ConcreteMethod.invoke(ConcreteMethod.java:25)
at com.inprise.ejb.EJBContext.invoke(EJBContext.java:129)
at com.inprise.ejb.Dispatcher.doInvoke(Dispatcher.java:1055)
at com.inprise.ejb.Dispatcher.invoke(Dispatcher.java:572)
at com.inprise.ejb.Dispatcher.invoke(Dispatcher.java:548)
at com.inprise.ejb.Dispatcher.invoke(Dispatcher.java:242)
at gds.session.gds.GdsSessionPOAInvokeHandler.listWayInfo(GdsSessionPOAInvokeHandler.java:344)
at gds.session.gds.GdsSessionPOAInvokeHandler.listWayInfo(GdsSessionPOAInvokeHandler.java:1381)
at gds.session.gds.GdsSessionPOA._invoke(GdsSessionPOA.java:321)
at gds.session.gds.GdsSessionPOA._invoke(GdsSessionPOA.java:105)
at com.inprise.vbroker.poa.POAImpl.invoke(POAImpl.java:2355)
at com.inprise.vbroker.poa.ActivationRecord.invoke(ActivationRecord.java:104)
at com.inprise.vbroker.poa.ServerInterceptorManager$ARWrapper.invoke(ServerInterceptorManager.java:64)
at com.inprise.vbroker.GIOP.GiopProtocolAdapter.doRequest(GiopProtocolAdapter.java:492)
at com.inprise.vbroker.IIOP.ServerProtocolAdapter.doRequest(ServerProtocolAdapter.java:64)
at com.inprise.vbroker.GIOP.GiopProtocolAdapter.dispatchMessage(GiopProtocolAdapter.java:653)
at com.inprise.vbroker.orb.TPDispatcherImpl$TPDispatcher.run(TPDispatcherImpl.java:99)
at com.inprise.vbroker.orb.ThreadPool$PoolWorker.run(ThreadPool.java:76)
Yahoo! PageBuilder - O super editor para cria��o de sites: � gr�tis, f�cil e r�pido.
Fernanda,
if
{
Voc� n�o deve usar o ejbStore() e sim o
ejbPostCreate()
....se n�o funcionar
then {
verifique se est� usando corretamente o remove() ap�s efetuar sua transa��o
corba.
ClassInstance instance = (ClassInstance) home.create(param);
home.remove();
}
assim..segundo aquilo que tive no meu BMP como EJBException de
subida...voc� libera o componente que possui primaryKey com aquele
ID.
- Re: RES: [enterprise-list] Erro de Transaction Paulo Francesco Pacheco
- Re: RES: [enterprise-list] Erro de Transactio... Fernanda Silva
