2.4.4 local interface not bound
knorki Apr 12, 2002 8:20 AMHi
i am trying to call an entity bean from a session bean through local interfaces.
JNDIVIEW:
java:comp namespace of the ReportList bean:
+- env (class: org.jnp.interfaces.NamingContext)
| +- ejb (class: org.jnp.interfaces.NamingContext)
| | +- ReportList (class: net.infosim.stablenet.svc.impl.core.entity.reportlist.ILocalReportListEntityHome)
So that means my beans local interface is bound (hopefuly:-))
now i try to call from my session bean
context.lookup("java:comp/env/ejb/ReportList")
or
context.lookup("ejb/ReportList")
but with both variants i get the following errormessage
[12:30:20,111,beans/CompleteReport] TRANSACTION ROLLBACK EXCEPTION:
javax.transaction.TransactionRolledbackException: net/infosim/stablenet/svc/impl/core/entity/reportlist/ILocalReportListEntityHome; nested
exception is:
java.lang.NoClassDefFoundError: net/infosim/stablenet/svc/impl/core/entity/reportlist/ILocalReportListEntityHome
java.lang.NoClassDefFoundError: net/infosim/stablenet/svc/impl/core/entity/reportlist/ILocalReportListEntityHome
at net.infosim.stablenet.svc.impl.pme.completereport.CompleteReportSvcBean.getCollections(CompleteReportSvcBean.java:158)
at java.lang.reflect.Method.invoke(Native Method)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:542)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:81)
at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:138)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:347)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:100)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:127)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:170)
at org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:286)
at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:410)
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:152)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:148)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:465)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:706)
at java.lang.Thread.run(Thread.java:484)
I am thankful for any tips how to get around this