Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

JNDI lookup from LoginModule class

 
Henrique Ordine
Ranch Hand
Posts: 128
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello everybody,

I'm writing my own implementation of JAAS' LoginModule class. I have packaged this class in a jar file and added this jar as an application client module of my EAR.
When I try to deploy my application I get the following error:

org.jboss.deployment.DeploymentException: Failed to setup client ENC; - nested throwable: (org.jboss.deployment.DeploymentException: Failed to resolve ejb-link: SignonEJB make by ejb-name: ejb/SignonEJB)

Here is my ejb-ref element in my application-client.xml:

<ejb-ref>
<ejb-ref-name>ejb/SignonEJB</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home></home>
<remote>br.com.dminder.signon.ejb.SignonRemote</remote>
<ejb-link>SignonEJB</ejb-link>
</ejb-ref>

I haven't created an ejb-jar.xml because I'm using annotations, but here is my jboss.xml
<enterprise-beans>
<session>
<ejb-name>SignonEJB</ejb-name>
<jndi-name>SignonEJB</jndi-name>
</session>
</enterprise-beans>

The SignonEJB is ejb module of my ear.

I'm not sure if MyLoginModule class needs to be an application client. I just need it to be able to find the SignonEJB, so I'm guessing it needs to have an ENC, right?
Is there a better way to implement this?

I'd be very greatful if anyone could help me with this.
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic