Hi,
I have tried Owen's option with no luck. The users should be looked for in
the database and not in principals.xml, but it doesn't work. I don't know
why this is happening because it works perfectly in a web application but it
doesn't in an application-client.
application-client.xml looks like this:
<application-client>
<display-name>MooApp</display-name>
<ejb-ref>
<ejb-ref-name>usermanagement</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>jle.users.UserManagementHome</home>
<remote>jle.users.UserManagement</remote>
</ejb-ref>
</application-client>
orion-application-client.xml looks like this:
<orion-application-client>
<ejb-ref-mapping name="UserManagement" location="ejb/usermanagement" />
<ejb-ref-mapping name="WorldManager" location="worldmanager" />
</orion-application-client>
And ejb-jar.xml is:
<enterprise-beans>
<session>
<display-name>UserManagement</display-name>
<ejb-name>ejb/usermanagement</ejb-name>
<home>jle.users.UserManagementHome</home>
<remote>jle.users.UserManagement</remote>
<ejb-class>jle.users.UserManagementEJB</ejb-class>
<session-type>Stateful</session-type>
<transaction-type>Container</transaction-type>
<env-entry>
<env-entry-name>DATASOURCE</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>jdbc/DefaultPooledDS</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>DEFAULTGROUP</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>jleusers</env-entry-value>
</env-entry>
</session>
<session>
<display-name>jleuid</display-name>
<ejb-name>ejb/jleuid</ejb-name>
<home>jle.users.JLEUidHome</home>
<remote>jle.users.JLEUid</remote>
<ejb-class>jle.users.JLEUidBean</ejb-class>
<session-type>Stateful</session-type>
<transaction-type>Container</transaction-type>
<env-entry>
<env-entry-name>DATASOURCE</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>jdbc/DefaultPooledDS</env-entry-value>
</env-entry>
</session>
<entity>
<display-name>jleuser</display-name>
<ejb-name>ejb/jleuser</ejb-name>
<home>jle.users.JLEUserHome</home>
<remote>jle.users.JLEUser</remote>
<ejb-class>jle.users.JLEUserEJB</ejb-class>
<persistence-type>Bean</persistence-type>
<prim-key-class>java.lang.String</prim-key-class>
<reentrant>False</reentrant>
<env-entry>
<env-entry-name>DATASOURCE</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>jdbc/DefaultPooledDS</env-entry-value>
</env-entry>
</entity>
<session>
<display-name>genericusermanager</display-name>
<ejb-name>ejb/genericusermanager</ejb-name>
<home>jle.users.GenericUserManagerHome</home>
<remote>jle.users.GenericUserManager</remote>
<ejb-class>jle.users.orion.OrionUserManagerEJB</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
Another question: do application clients really need this file?
(ejb-jar.xml) If so, how can I make it look for users in the database ?
Thanks again.
··················································
Carles Pairot Gavaldà Essi Projects
[EMAIL PROTECTED] t +34 977 221 182
http://www.essiprojects.com f +34 977 230 170
··················································