Hi,

after I have updated jBoss to the actual CVS (today morning) my SessionBeans
could not find other Beans referenced in the descriptor.
How I have to declare the references in the descriptor ?

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);

History from jBoss:

----- snip -------
[Container factory] Binding an EJBReference ejb/User
[Container factory] Binding ejb/User to internal JNDI source: User
[Container factory] Binding an EJBReference ejb/User
[Container factory] Binding ejb/User to internal JNDI source: User
[Container factory] Storing sessions for wb/Workbench
in:database\wb\Workbench
[Container factory] 0 old sessions removed
[Container factory] Bound wb/WBComponentRep to wb/WBComponentRep
[Container factory] Bound wb/User to wb/User
[Container factory] Bound wb/UserManager to wb/UserManager
[Container factory] Bound wb/Workbench to wb/Workbench
[Container factory] Deployed application:
file:/F:/Programme/Java/jboss2/deploy/
wb.jar
[Auto deployer] Started
[Transaction manager] Starting
[Transaction manager] Started
[JMX RMI Adaptor] Starting
[JMX RMI Adaptor] Started
[DataSource] Starting
[DataSource] Started
[Security manager] Starting
[Security manager] Started
[DataSource] Starting
[DataSource] Started
[Simple Realm Mapping] Starting
[Simple Realm Mapping] Started
[Webserver] Starting
[Webserver] Codebase set to http://localhost:8083/
[Webserver] Started webserver on port 8083
[Webserver] Started
[Container factory] Starting
[Container factory] Started
[Default] Shutdown hook added
[Default] jBoss 2.0 Started
[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: User not bound
[wb/Workbench] null
----- snap -------

An here the fragements of ejb-jar.xml

----- snip -------
       <session>
  <display-name>Workbench</display-name>
  <ejb-name>wb/Workbench</ejb-name>
  <home>de.oblgmbh.wb.interfaces.WorkbenchHome</home>
  <remote>de.oblgmbh.wb.interfaces.Workbench</remote>
  <ejb-class>de.oblgmbh.wb.server.WorkbenchBean</ejb-class>
  <session-type>Stateful</session-type>
  <transaction-type>Container</transaction-type>
  <ejb-ref>
    <ejb-ref-name>ejb/User</ejb-ref-name>
    <ejb-ref-type>Entity</ejb-ref-type>
    <home>de.oblgmbh.wb.interfaces.UserHome</home>
    <remote>de.oblgmbh.wb.interfaces.User</remote>
    <ejb-link>User</ejb-link>
  </ejb-ref>
       </session>
       <entity>
  <description>Benutzer</description>
  <display-name>User</display-name>
  <ejb-name>wb/User</ejb-name>
  <home>de.oblgmbh.wb.interfaces.UserHome</home>
  <remote>de.oblgmbh.wb.interfaces.User</remote>
  <ejb-class>de.oblgmbh.wb.server.UserBean</ejb-class>
  <persistence-type>Container</persistence-type>
  <prim-key-class>java.lang.String</prim-key-class>
  <reentrant>True</reentrant>
  <cmp-field>
    <description>Benutzerkennung</description>
    <field-name>id</field-name>
  </cmp-field>
  <cmp-field>
    <description>Benutzerk�rzel</description>
    <field-name>userShort</field-name>
  </cmp-field>
  <cmp-field>
    <description>Benutzerrolle</description>
    <field-name>role</field-name>
  </cmp-field>
  <cmp-field>
    <description>Benutzername</description>
    <field-name>name</field-name>
  </cmp-field>
  <primkey-field>id</primkey-field>
       </entity>
----- snap -------

An here the fragements of ejb-jar.xml

----- snip -------
       <session>
  <ejb-name>wb/Workbench</ejb-name>
  <jndi-name>wb/Workbench</jndi-name>
  <configuration-name>Default Stateful SessionBean</configuration-name>
  <ejb-ref>
    <ejb-ref-name>ejb/User</ejb-ref-name>
    <jndi-name>ejb/User</jndi-name>
  </ejb-ref>
       </session>
       <entity>
  <ejb-name>wb/User</ejb-name>
  <jndi-name>wb/User</jndi-name>
  <configuration-name>Default CMP EntityBean</configuration-name>
       </entity>
----- snap -------

CU

---
Ingo Bruell
OBL GmbH ([EMAIL PROTECTED])
Hude (Oldenburg)
Germany



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

Reply via email to