With Glassfish you have to declare your EJB in your web.xml. This is not a
requirement with JBoss. I found useful information in the SEAM
documentation and seamframework.org. Here's an example from one of mine:
<ejb-local-ref>
<ejb-ref-name>foo/MyBean/local</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local>com.xxx.yyy.zzz.mine.MyModel</local>
<ejb-link>MyBean</ejb-link>
</ejb-local-ref>
This bean is in my ejb.jar file.
MyBean is annotated as follows:
@Local
@Remote
@Stateless(name = "MyBean", mappedName="MyBean")
public class MyBean implements MyModel, Serializable {
This is all deployed under Glassfish V2.
On Wed, Jan 21, 2009 at 8:29 PM, <glassfish_at_javadesktop.org> wrote:
> > "DPL8017: Ejb-ref type mismatch for ejb reference RegisterAction.
> Reference
> > declares type beans.Register but target ejb RegisterAction has Local Home
> > interface of type null."
>
> Does your RegisterAction bean actually implement beans.Register local
> interface?
> [Message sent by forum member 'nightnic' (nightnic)]
>
> http://forums.java.net/jive/thread.jspa?messageID=327472
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>
>