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(AggregateBean.java:156)
        at
org.jboss.ejb.plugins.TxInterceptor.getTransactionMethod(TxInterceptor.java:308)
        at
org.jboss.ejb.plugins.TxInterceptor.runWithTransactions(TxInterceptor.java:131)
        at
org.jboss.ejb.plugins.TxInterceptor.invokeHome(TxInterceptor.java:84)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.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(TCPTransport.java:643)
        at java.lang.Thread.run(Thread.java:484)
[Employee] java.lang.ArrayIndexOutOfBoundsException
        at
org.jboss.metadata.aggregate.AggregateBean.getHomeMethod(AggregateBean.java:156)
        at
org.jboss.ejb.plugins.TxInterceptor.getTransactionMethod(TxInterceptor.java:308)
        at
org.jboss.ejb.plugins.TxInterceptor.runWithTransactions(TxInterceptor.java:131)
        at
org.jboss.ejb.plugins.TxInterceptor.invokeHome(TxInterceptor.java:84)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.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(TCPTransport.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(ObjectOutputStream.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.java: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(BMPPersistenceManager.java:258)
        at
org.jboss.ejb.plugins.BMPPersistenceManager.findEntity(BMPPersistenceManager.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(EntityContainer.java:563)
        at
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:147)
        at
org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:77)
        at
org.jboss.ejb.plugins.TxInterceptor$RunInvokeHome.run(TxInterceptor.java:349)
        at
org.jboss.ejb.plugins.TxInterceptor.runWithTransactions(TxInterceptor.java:173)
        at
org.jboss.ejb.plugins.TxInterceptor.invokeHome(TxInterceptor.java:84)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.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(TCPTransport.java:643)
        at java.lang.Thread.run(Thread.java:484)
        at
org.jboss.ejb.plugins.BMPPersistenceManager.callFinderMethod(BMPPersistenceManager.java:262)
        at
org.jboss.ejb.plugins.BMPPersistenceManager.findEntity(BMPPersistenceManager.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(EntityContainer.java:563)
        at
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:147)
        at
org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:77)
        at
org.jboss.ejb.plugins.TxInterceptor$RunInvokeHome.run(TxInterceptor.java:349)
        at
org.jboss.ejb.plugins.TxInterceptor.runWithTransactions(TxInterceptor.java:173)
        at
org.jboss.ejb.plugins.TxInterceptor.invokeHome(TxInterceptor.java:84)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.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(TCPTransport.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(BMPPersistenceManager.java:262)
        at
org.jboss.ejb.plugins.BMPPersistenceManager.findEntity(BMPPersistenceManager.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(EntityContainer.java:563)
        at
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:147)
        at
org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:77)
        at
org.jboss.ejb.plugins.TxInterceptor$RunInvokeHome.run(TxInterceptor.java:349)
        at
org.jboss.ejb.plugins.TxInterceptor.runWithTransactions(TxInterceptor.java:173)
        at
org.jboss.ejb.plugins.TxInterceptor.invokeHome(TxInterceptor.java:84)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.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(TCPTransport.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.createSession(StatefulSessionFilePersistenceManager.java:153)
        at
org.jboss.ejb.StatefulSessionContainer.createHome(StatefulSessionContainer.java:361)
        at java.lang.reflect.Method.invoke(Native Method)
        at
org.jboss.ejb.StatefulSessionContainer$ContainerInterceptor.invokeHome(StatefulSessionContainer.java:465)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:75)
        at
org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor.invokeHome(StatefulSessionInstanceInterceptor.java:60)
        at
org.jboss.ejb.plugins.TxInterceptor$RunInvokeHome.run(TxInterceptor.java:349)
        at
org.jboss.ejb.plugins.TxInterceptor.runWithTransactions(TxInterceptor.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(StatefulSessionContainer.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(TCPTransport.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]

Reply via email to