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]