geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Yeray Cabrera <yeray.cabr...@integraas.com>
Subject Security Realm Error
Date Tue, 07 Mar 2006 11:39:40 GMT
Hi,

I´m trying to deploy a War in Geronimo with my own Security Realm.

First, I add an entry in Common libraries (the jar containing my classes)

Next, I add a security realm.

And finally, I deploy my a web app with the following deployment plan:

----------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<web-app
    xmlns="http://geronimo.apache.org/xml/ns/web"
    xmlns:naming="http://geronimo.apache.org/xml/ns/naming"
    configId="ibms"
    parentId="geronimo/j2ee-server/1.0/car">

    <dependency>
        <uri>ibms/ibmsauth/0.9.1/jar</uri>
    </dependency>

    <context-root>/ibms</context-root>
    <context-priority-classloader>true</context-priority-classloader>

    <security-realm-name>ibms</security-realm-name>
    <security>
        <default-principal>
            <principal name="anonymous"
            class="com.ias.ibms.auth.IBMSRole"
            />
        </default-principal>
    </security>
</web-app>*
*----------------------------------------------------------------------------------------------------------

The deploy is correct but when I try to access to my application , 
occurs the following exception:

----------------------------------------------------------------------------------------------------------
10:40:09,241 WARN  [TomcatGeronimoRealm] Login exception authenticating 
username "pancho"
javax.security.auth.login.LoginException: 
org.apache.geronimo.common.GeronimoSecurityException: Unable to 
instantiate login module
        at 
org.apache.geronimo.security.jaas.server.JaasLoginModuleConfiguration.getLoginModule(JaasLoginModuleConfiguration.java:71)
        at 
org.apache.geronimo.security.jaas.server.JaasSecuritySession.<init>(JaasSecuritySession.java:64)
        at 
org.apache.geronimo.security.jaas.server.JaasLoginService.initializeClient(JaasLoginService.java:353)
        at 
org.apache.geronimo.security.jaas.server.JaasLoginService.connectToRealm(JaasLoginService.java:169)
        at 
org.apache.geronimo.security.jaas.server.JaasLoginService$$FastClassByCGLIB$$95b84fc9.invoke(<generated>)
        at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
        at 
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
        at 
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:118)
        at 
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:800)
        at 
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
        at 
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:36)
        at 
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
        at 
org.apache.geronimo.security.jaas.server.JaasLoginServiceMBean$$EnhancerByCGLIB$$901db4a3.connectToRealm(<generated>)
        at 
org.apache.geronimo.security.jaas.client.JaasLoginCoordinator.login(JaasLoginCoordinator.java:95)
...
Caused by: java.lang.ClassNotFoundException: 
com.ias.ibms.auth.nullauth.NullAuthLogin
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at 
org.apache.geronimo.kernel.config.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:209)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at 
org.apache.geronimo.security.jaas.server.JaasLoginModuleConfiguration.getLoginModule(JaasLoginModuleConfiguration.java:69)
        ... 44 more
----------------------------------------------------------------------------------------------------------

Have somebody an idea,why the class is not found? I see it in common 
libraries

Thanks,

    Yeray Cabrera











*

*

Mime
View raw message