Hi Ragav,

Thanks for the reply and Now I changed my LoginModule based on your reply. and 
decided to go with a default role for all users.

And I have created a jar file for my loginmodule and copied it to 
server\{myDomain}\lib folder and when I tried to run the client I am getting 
the following exception in the server.log


**********************************************************

2008-08-26 10:14:07,811 TRACE [org.jboss.security.SecurityAssociation] 
getPrincipal, principal=MASTER#V1
2008-08-26 10:14:07,811 TRACE 
[org.jboss.security.plugins.JaasSecurityManager.myJaas] Begin isValid, 
principal:MASTER#V1, cache info: null
2008-08-26 10:14:07,811 TRACE 
[org.jboss.security.plugins.JaasSecurityManager.myJaas] defaultLogin, 
principal=MASTER#V1
2008-08-26 10:14:07,811 TRACE 
[org.jboss.security.auth.login.XMLLoginConfigImpl] Begin 
getAppConfigurationEntry(myJaas), size=9
2008-08-26 10:14:07,811 TRACE 
[org.jboss.security.auth.login.XMLLoginConfigImpl] End 
getAppConfigurationEntry(myJaas), authInfo=AppConfigurationEntry[]:
[0]
LoginModule Class: com.jboss.db.MyLoginModuleImpl
ControlFlag: LoginModuleControlFlag: required
Options:
2008-08-26 10:14:07,811 ERROR [org.jboss.ejb.plugins.LogInterceptor] Unexpected 
Error in method: public abstract com.security.controller.SecurityController 
com.security.controller.SecurityControllerHome.create() throws 
javax.ejb.CreateException,java.rmi.RemoteException
java.lang.NoClassDefFoundError: 
org/jboss/security/auth/spi/AbstractServerLoginModule   at 
java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
        at 
org.jboss.mx.loading.RepositoryClassLoader.loadClassLocally(RepositoryClassLoader.java:200)
        at 
org.jboss.mx.loading.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:131)
        at org.jboss.mx.loading.LoadMgr3.nextTask(LoadMgr3.java:399)
        at 
org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:527)
        at 
org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:415)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at 
org.jboss.util.loading.DelegatingClassLoader.loadClass(DelegatingClassLoader.java:92)
        at 
org.jboss.mx.loading.LoaderRepositoryClassLoader.loadClass(LoaderRepositoryClassLoader.java:90)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at 
org.jboss.util.loading.DelegatingClassLoader.loadClass(DelegatingClassLoader.java:92)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:242)
        at javax.security.auth.login.LoginContext.invoke(LoginContext.java:731)
        at 
javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
        at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
        at javax.security.auth.login.LoginContext.login(LoginContext.java:579)
        at 
org.jboss.security.plugins.JaasSecurityManager.defaultLogin(JaasSecurityManager.java:603)
        at 
org.jboss.security.plugins.JaasSecurityManager.authenticate(JaasSecurityManager.java:537)
        at 
org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSecurityManager.java:344)
        at 
org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation(SecurityInterceptor.java:211)
        at 
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:135)
        at 
org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:132)
        at 
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:107)
        at 
org.jboss.ejb.SessionContainer.internalInvokeHome(SessionContainer.java:637)
        at org.jboss.ejb.Container.invoke(Container.java:981)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
        at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
        at 
org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:169)
        at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)
        at 
org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:209)
        at 
org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:195)
        at 
org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
        at 
org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70)
        at org.jboss.proxy.ejb.HomeInterceptor.invoke(HomeInterceptor.java:184)
        at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
        at $Proxy654.create(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)

**********************************************************



1)  Why NoClassDefFoundError: 
org/jboss/security/auth/spi/AbstractServerLoginModule  Error? do I have to 
bundle  jbosssx.jar with my loginmodule jarfile? Why it is not taking from the 
same folder?  I tried by giving ClassPath entry in  METAINF file also.

2)  Do I have to copy my loginmodule jar file to the clients classpath?

Tanks in advance



View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4172473#4172473

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4172473
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to