The code was commited but wasn't tested... I will try today sometime (if I
can) any help appreciated, put it on jboss-dev too if you find something
marc
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of Richard Backhouse
> Sent: Wednesday, July 19, 2000 6:46 PM
> To: jBoss
> Subject: Re: [jBoss-User] Entity bean remove method
>
>
> I can't get bmp to work for my beans. I can get a ejbFindBy method to
> work for one but when I try a create I get an ArrayIndexOutOfBounds
> exception. Also I have a Stateful session bean that calls bmp entity
> beans and this fails to. I can't even call any ejbFindBy without getting
> exceptions. I don't think it is my code as these beans work fine with
> j2ee ri and jonas with no code changes.
>
> Platform : Red Hat Linux 6.0
> jdk : Ibm jdk1.3 ga
>
> exception from ejbCreate :
>
> [Default] org.jboss.tm.TxManager@620ef8
> at
> org.jboss.metadata.aggregate.AggregateBean.getHomeMethod(Aggregate
> Bean.java:156)
> at
> org.jboss.ejb.plugins.TxInterceptor.getTransactionMethod(TxInterce
> ptor.java:308)
> at
> org.jboss.ejb.plugins.TxInterceptor.runWithTransactions(TxIntercep
> tor.java:131)
> at
> org.jboss.ejb.plugins.TxInterceptor.invokeHome(TxInterceptor.java:84)
> at
> org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInter
> ceptor.java:75)
> at
> org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:101)
> at
> org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:306)
> at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(
> JRMPContainerInvoker.java:166)
> at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(
> JRMPContainerInvoker.java:130)
> at java.lang.reflect.Method.invoke(Native Method)
> at
> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
> at sun.rmi.transport.Transport$1.run(Transport.java:142)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.rmi.transport.Transport.serviceCall(Transport.java:139)
> at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
> at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransp
> ort.java:643)
> at java.lang.Thread.run(Thread.java:484)
> [Employee] java.lang.ArrayIndexOutOfBoundsException
> at
> org.jboss.metadata.aggregate.AggregateBean.getHomeMethod(Aggregate
> Bean.java:156)
> at
> org.jboss.ejb.plugins.TxInterceptor.getTransactionMethod(TxInterce
> ptor.java:308)
> at
> org.jboss.ejb.plugins.TxInterceptor.runWithTransactions(TxIntercep
> tor.java:131)
> at
> org.jboss.ejb.plugins.TxInterceptor.invokeHome(TxInterceptor.java:84)
> at
> org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInter
> ceptor.java:75)
> at
> org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:101)
> at
> org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:306)
> at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(
> JRMPContainerInvoker.java:166)
> at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(
> JRMPContainerInvoker.java:130)
> at java.lang.reflect.Method.invoke(Native Method)
> at
> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
> at sun.rmi.transport.Transport$1.run(Transport.java:142)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.rmi.transport.Transport.serviceCall(Transport.java:139)
> at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
> at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransp
> ort.java:643)
> at java.lang.Thread.run(Thread.java:484)
> [Default] java.lang.ArrayIndexOutOfBoundsException
>
> exception from ejbFind from session bean :
>
> java.lang.reflect.InvocationTargetException:
> java.lang.reflect.UndeclaredThrowableException: at
> java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1148)
> at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
> at
> java.io.ObjectOutputStream.outputArray(ObjectOutputStream.java:1098)
> at
> java.io.ObjectOutputStream.checkSubstitutableSpecialClasses(Object
> OutputStream.java:456)
> at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:361)
> at
> java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1841)
> at
> java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480)
> at java.util.Vector.writeObject(Vector.java:151)
> at java.lang.reflect.Method.invoke(Native Method)
> at
> java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.j
> ava:1878)
> at
> java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1210)
> at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
> at
> java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1841)
> at
> java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480)
> at
> java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214)
> at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
> at
> java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1841)
> at
> java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480)
> at
> java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214)
> at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
> at java.rmi.MarshalledObject.<init>(MarshalledObject.java:95)
> at
> org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke(HomeProxy.java:79)
> at $Proxy12.findByPrimaryKey(Unknown Source)
> at com.ogs.timesheet.entity.UserBean.load(UserBean.java:251)
> at
> com.ogs.timesheet.entity.UserBean.loadFromUserId(UserBean.java:244)
> at
> com.ogs.timesheet.entity.UserBean.ejbFindByUserId(UserBean.java:104)
> at java.lang.reflect.Method.invoke(Native Method)
> at
> org.jboss.ejb.plugins.BMPPersistenceManager.callFinderMethod(BMPPe
> rsistenceManager.java:258)
> at
> org.jboss.ejb.plugins.BMPPersistenceManager.findEntity(BMPPersiste
> nceManager.java:140)
> at org.jboss.ejb.EntityContainer.find(EntityContainer.java:372)
> at java.lang.reflect.Method.invoke(Native Method)
> [User] java.io.NotSerializableException:
> org.jboss.minerva.xa.XAResourceImpl
> at
> org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(Enti
> tyContainer.java:563)
> at
> org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(
EntitySynchronizationInterceptor.java:147)
> at
> org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityI
> nstanceInterceptor.java:77)
> at
> org.jboss.ejb.plugins.TxInterceptor$RunInvokeHome.run(TxIntercepto
> r.java:349)
> at
> org.jboss.ejb.plugins.TxInterceptor.runWithTransactions(TxIntercep
> tor.java:173)
> at
> org.jboss.ejb.plugins.TxInterceptor.invokeHome(TxInterceptor.java:84)
> at
> org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInter
> ceptor.java:75)
> at
> org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:101)
> at
> org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:306)
> at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(
> JRMPContainerInvoker.java:166)
> at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(
> JRMPContainerInvoker.java:130)
> at java.lang.reflect.Method.invoke(Native Method)
> at
> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
> at sun.rmi.transport.Transport$1.run(Transport.java:142)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.rmi.transport.Transport.serviceCall(Transport.java:139)
> at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
> at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransp
> ort.java:643)
> at java.lang.Thread.run(Thread.java:484)
> at
> org.jboss.ejb.plugins.BMPPersistenceManager.callFinderMethod(BMPPe
> rsistenceManager.java:262)
> at
> org.jboss.ejb.plugins.BMPPersistenceManager.findEntity(BMPPersiste
> nceManager.java:140)
> at org.jboss.ejb.EntityContainer.find(EntityContainer.java:372)
> at java.lang.reflect.Method.invoke(Native Method)
> at
> org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(Enti
> tyContainer.java:563)
> at
> org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(
EntitySynchronizationInterceptor.java:147)
> at
> org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityI
> nstanceInterceptor.java:77)
> at
> org.jboss.ejb.plugins.TxInterceptor$RunInvokeHome.run(TxIntercepto
> r.java:349)
> at
> org.jboss.ejb.plugins.TxInterceptor.runWithTransactions(TxIntercep
> tor.java:173)
> at
> org.jboss.ejb.plugins.TxInterceptor.invokeHome(TxInterceptor.java:84)
> at
> org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInter
> ceptor.java:75)
> at
> org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:101)
> at
> org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:306)
> at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(
> JRMPContainerInvoker.java:166)
> at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(
> JRMPContainerInvoker.java:130)
> at java.lang.reflect.Method.invoke(Native Method)
> at
> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
> at sun.rmi.transport.Transport$1.run(Transport.java:142)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.rmi.transport.Transport.serviceCall(Transport.java:139)
> at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
> at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransp
> ort.java:643)
> at java.lang.Thread.run(Thread.java:484)
> [User] java.rmi.RemoteException: exception occured while invoking finder
> method:java.lang.reflect.InvocationTargetException
> at
> org.jboss.ejb.plugins.BMPPersistenceManager.callFinderMethod(BMPPe
> rsistenceManager.java:262)
> at
> org.jboss.ejb.plugins.BMPPersistenceManager.findEntity(BMPPersiste
> nceManager.java:140)
> at org.jboss.ejb.EntityContainer.find(EntityContainer.java:372)
> at java.lang.reflect.Method.invoke(Native Method)
> at
> org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(Enti
> tyContainer.java:563)
> at
> org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(
EntitySynchronizationInterceptor.java:147)
> at
> org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityI
> nstanceInterceptor.java:77)
> at
> org.jboss.ejb.plugins.TxInterceptor$RunInvokeHome.run(TxIntercepto
> r.java:349)
> at
> org.jboss.ejb.plugins.TxInterceptor.runWithTransactions(TxIntercep
> tor.java:173)
> at
> org.jboss.ejb.plugins.TxInterceptor.invokeHome(TxInterceptor.java:84)
> at
> org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInter
> ceptor.java:75)
> at
> org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:101)
> at
> org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:306)
> at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(
> JRMPContainerInvoker.java:166)
> at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(
> JRMPContainerInvoker.java:130)
> at java.lang.reflect.Method.invoke(Native Method)
> at
> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
> at sun.rmi.transport.Transport$1.run(Transport.java:142)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.rmi.transport.Transport.serviceCall(Transport.java:139)
> at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
> at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransp
> ort.java:643)
> at java.lang.Thread.run(Thread.java:484)
> [Default] java.rmi.RemoteException: exception occured while invoking
> finder method:java.lang.reflect.InvocationTargetException
> at
> org.jboss.ejb.plugins.StatefulSessionFilePersistenceManager.create
> Session(StatefulSessionFilePersistenceManager.java:153)
> at
> org.jboss.ejb.StatefulSessionContainer.createHome(StatefulSessionC
> ontainer.java:361)
> at java.lang.reflect.Method.invoke(Native Method)
> at
> org.jboss.ejb.StatefulSessionContainer$ContainerInterceptor.invoke
> Home(StatefulSessionContainer.java:465)
> at
> org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInter
> ceptor.java:75)
> at
> org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor.invokeHom
> e(StatefulSessionInstanceInterceptor.java:60)
> at
> org.jboss.ejb.plugins.TxInterceptor$RunInvokeHome.run(TxIntercepto
> r.java:349)
> at
> org.jboss.ejb.plugins.TxInterceptor.runWithTransactions(TxIntercep
> tor.java:223)
> at
> org.jboss.ejb.plugins.TxInterceptor.invokeHome(TxInterceptor.java:84)
> at
> org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:101)
> at
> org.jboss.ejb.StatefulSessionContainer.invokeHome(StatefulSessionC
> ontainer.java:304)
> at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(
> JRMPContainerInvoker.java:166)
> at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(
> JRMPContainerInvoker.java:130)
> at java.lang.reflect.Method.invoke(Native Method)
> at
> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
> at sun.rmi.transport.Transport$1.run(Transport.java:142)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.rmi.transport.Transport.serviceCall(Transport.java:139)
> at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
> at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransp
> ort.java:643)
> at java.lang.Thread.run(Thread.java:484)
> [Default] javax.ejb.CreateException: Create
> failed:java.lang.reflect.InvocationTargetException
>
>
> Richard Backhouse
> Oak Grove Software
>
> Stephan Gruschke wrote:
> >
> > Hi Gasper,
> >
> > which version of jboss are you using?
> >
> > If jboss 2.0 try to get the latest version from cvs (or the daily
> > snapshot). The BMP entity methods are implemented and should work (and
> > no 'not yet implemented').
> >
> > take care.
> >
> > Stephan.
> >
> > G> Hello
> >
> > G> I am using the jBoss from CVS. I was trying out a BMP entity
> bean, but when
> > G> calling a remove method on the bean my client throws the
> following error
> >
> > G> java.rmi.ServerError: Error occurred in server thread;
> nested exception is:
> > G> java.lang.Error: Not yet implemented
> > G> java.lang.Error: Not yet implemented
> > G> at
> > G> sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknow
> > G> n Source)
> > G> at
> sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
> > G> at sun.rmi.server.UnicastRef.invoke(Unknown Source)
> > G> at
> > G> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker_Stub.invokeHom
> > G> e(Unknown Source)
> > G> at
> > G> org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke(HomeProxy.java
> > G> :79)
> > G> at $Proxy0.remove(Unknown Source)
> > G> at ejbShop.ejbShopClient.<init>(ejbShopClient.java:21)
> > G> at ejbShop.ejbShopClient.main(ejbShopClient.java:54)
> >
> > --
> > --------------------------------------------------------------
> > To subscribe: [EMAIL PROTECTED]
> > To unsubscribe: [EMAIL PROTECTED]
> > Problems?: [EMAIL PROTECTED]
>
>
> --
> --------------------------------------------------------------
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
> Problems?: [EMAIL PROTECTED]
>
>
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Problems?: [EMAIL PROTECTED]