如何使用Jboss fuse配置JAAS的Custom LoginModule

时间:2017-04-12 07:53:12

标签: java jboss jaas jbossfuse

我尝试在jboss fuse blueprint中配置JAAS的自定义LoginModule,但它始终以以下激活结束

Caused by: java.lang.ClassNotFoundException: org.apache.karaf.jaas.config.JaasRealm not found by log-query [335]
    at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1556)
    at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:77)
    at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1993)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)[:1.8.0_121]
    at org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1853)
    at org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:958)
    at org.apache.aries.blueprint.container.BlueprintContainerImpl.loadClass(BlueprintContainerImpl.java:439)
    at org.apache.aries.blueprint.container.ServiceRecipe.convertStringsToClasses(ServiceRecipe.java:432)
    at org.apache.aries.blueprint.container.ServiceRecipe.getClassesForProxying(ServiceRecipe.java:422)
    at org.apache.aries.blueprint.container.ServiceRecipe.createService(ServiceRecipe.java:302)
    ... 47 more

以下是我的蓝图

<?xml version="1.0" encoding="UTF-8"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
    xmlns:jaas="http://karaf.apache.org/xmlns/jaas/v1.0.0"
    xmlns:ext="http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0">

    <jaas:config name="JaasConfig" rank="2">
        <jaas:module className="pk.com.herman.jaas.JaasLoginModule"
            flags="required">
        </jaas:module>
    </jaas:config>
</blueprint>

0 个答案:

没有答案
相关问题