Hi!

Ingo Bruell wrote:
> now I have a deployment error:
> ---- snip ----
> [Container factory] Binding an EJBReference ejb/User
> [Container factory] Binding ejb/User to internal JNDI source: User
> [Container factory] null
> [Auto deploy] Deployment failed:file:/F:/Programme/Java/jboss2/deploy/wb.jar
> [Auto deploy] org.jboss.ejb.DeploymentException: Could not deploy
> file:/F:/Progr
> amme/Java/jboss2/tmp/deploy/tmpejbjar56056.jar
> [Auto deploy]   at
> org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:6
> 13)
> [Auto deploy]   at
> org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:2
> 27)
> [Auto deploy]   at java.lang.reflect.Method.invoke(Native Method)
> [Auto deploy]   at
> javax.management.MBeanServer.invoke(MBeanServer.java:1635)
> [Auto deploy]   at
> javax.management.MBeanServer.invoke(MBeanServer.java:1501)
> [Auto deploy]   at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:285)
> [Auto deploy]   at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:221)
> [Auto deploy]   at java.lang.Thread.run(Unknown Source)
> ---- snap ----
> 
> In the SessionBean I lookup a EntityBean with:
> 
>       javax.naming.Context beanctx = new javax.naming.InitialContext();
>       Object o = beanctx.lookup("java:comp/env/ejb/User");
>       UserHome uh = (UserHome)javax.rmi.PortableRemoteObject.narrow(o,
> UserHome.class);

I have similar code in a testcase. Works for me.

> What is the difference between internal and external reference ?
> If I set <ejb-link> in ejb-jar.xml then an interlink is bound and if I set
> <jndi-name> in <ejb-ref> in jboss.xml and <ejb-link> in ejb-jar.xml is
> empty, then an external reference is bound.

Internal link is to beans in same deployment, external links can be to
any bean in any deployment in any server from any vendor on any machine.

> In the case with internal reference the application will not deployed, in
> the case of external reference it will deploy but the "client" bean will not
> find it, following error is thrown:
> 
> ---- snip ----
> [Default] JRMPCI:invokeHome public abstract
> de.oblgmbh.wb.interfaces.Workbench d
> e.oblgmbh.wb.interfaces.WorkbenchHome.create(java.lang.String,java.lang.Stri
> ng)
> throws javax.ejb.CreateException,java.rmi.RemoteException
> [wb/Workbench] Found metadata for bean 'wb/Workbench' method is create
> [wb/Workbench] SSC:invokeHome:mi is create map is createHome
> [wb/Workbench] javax.naming.NameNotFoundException: ejb not bound
> [wb/Workbench] null

Can you send the beans to me for debugging purposes?

regards,
  Rickard

-- 
Rickard �berg

Email: [EMAIL PROTECTED]
http://www.telkel.com
http://www.jboss.org
http://www.dreambean.com


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to