- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,一直在查看使用 Amdatu framwork 构建的 osgi webapp 示例,可以在 ShowCase 找到。即使每次服务实例始终为空时,实现的执行情况与示例完全相同。我还阅读了 security module Amdatu 上的文档但无法配置它,有没有人有关于如何使用 TokenProvider 的演练?
谢谢
当执行 dm notavail 命令时,我得到:
[1] agenda.web.filters
javax.servlet.Filter(pattern=/*.*) unregistered
org.amdatu.security.tokenprovider.TokenProvider service required unavailable
[15] org.amdatu.security.tokenprovider.impl
org.amdatu.security.tokenprovider.TokenProvider unregistered
org.amdatu.security.tokenprovider configuration required available
org.amdatu.security.tokenprovider.TokenStorageProvider service required unavailable
org.osgi.service.log.LogService service optional (not tracking)
[16] org.amdatu.security.tokenstorage.mongo
org.amdatu.security.tokenprovider.TokenStorageProvider, org.amdatu.security.tokenstorage.mongo.ExpiredTokenPurger unregistered
org.amdatu.mongo.MongoDBService service required unavailable
org.osgi.service.log.LogService service optional (not tracking)
org.quartz.Job unregistered
org.amdatu.security.tokenstorage.mongo.ExpiredTokenPurger service required unavailable
org.osgi.service.log.LogService service optional (not tracking)
我的激活器是这样的:
import java.util.Properties;
import javax.servlet.Filter;
import org.amdatu.security.tokenprovider.TokenProvider;
import org.apache.felix.dm.DependencyActivatorBase;
import org.apache.felix.dm.DependencyManager;
import org.osgi.framework.BundleContext;
import org.osgi.service.log.LogService;
import agenda.web.filters.teste.AdminLoginResource;
import agenda.web.filters.teste.RedirectFilter;
import agenda.web.filters.teste.SecurityFilter;
public class Activator extends DependencyActivatorBase {
@Override
public void init(BundleContext arg0, DependencyManager dm)
throws Exception {
Properties properties = new Properties();
properties.put("pattern", "/*.*");
dm.add(createComponent()
.setInterface(Filter.class.getName(), properties)
.setImplementation(SecurityFilter.class)
.add(createServiceDependency().setService(TokenProvider.class).setRequired(true))
.add(createServiceDependency()
.setService(LogService.class)
.setRequired(false)));
}
@Override
public void destroy(BundleContext arg0, DependencyManager arg1)
throws Exception {
// TODO Auto-generated method stub
}
}
最佳答案
从DM的输出来看,似乎是MongoDbService不可用的问题。 MongoDbService 是由托管服务工厂创建的,因此您可能缺少它的配置。至少应该配置一个“dbName”,请参阅此处的更多文档:http://amdatu.org/components/mongodb.html
关于java - Amdatu token 提供商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26580919/
我在前几天的测验中遇到了以下问题。 Consider the code fragment (assumed to be in a program in which all variables are
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 9 年前。 Improve this qu
我刚开始接触 Objective-C,一般来说是 C,所以我想这也是一个 C 问题。它更像是一个为什么的问题,而不是一个如何做的问题问题。 我注意到,在除以两个整数时,小数部分向下舍入为 0,即使结果
我是一名优秀的程序员,十分优秀!