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:
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.