【发布时间】:2016-11-04 00:48:02
【问题描述】:
几年前,我为 WSO2 4.6 开发了一些自定义 AttributeFinder,我试图在我的原始 WSO2 4.6 实例之一上重现旧开发,但我无法让 AttributeFinder 出现在 WSO2 IS 控制台中扩展。我知道 4.6 已经过时了,但我只想先让它与 4.6 一起使用。
- 我已经在 Eclipse 中成功构建了 AttributeFinder
- 将 JAR 的副本放在 E:\WSO2\wso2is-4.6.0\repository\components\lib 中
- 将 ojdbc6.jar 和 classes12.jar 的副本放入 E:\WSO2\wso2is-4.6.0\repository\components\lib
[这个 AttributeFinder 应该从 Oracle DB 中获取属性]
- 我已通过添加以下内容更新了 E:\WSO2\wso2is-4.6.0\repository\conf\security\entitlement.properties:
PIP.AttributeDesignators.Designator.3=my.myAttributeFinder my.MyAttributeFinder.1=databaseUrl,jdbc:oracle:thin:@//192.168.0.xxx:1521/xxxorcl my.MyAttributeFinder.2=用户名,hr my.MyAttributeFinder.3=密码,XXXX my.MyACAttributeFinder.4=driverName,oracle.jdbc.driver.OracleDriver my.MyACAttributeFinder.5=dbTableName,DB_FILTERS
然后我重新启动了 WSO2,但是当我进入控制台并查看 Extensions/Attributes 时,它只显示了默认属性/attributefinder。
正如我所说,我前段时间有这个工作,所以我确信我用来构建属性查找器类/jar 的代码是好的,我必须添加到上面的 entitlement.properties 的行是好的,但看起来 WSO2 IS 甚至不“知道”我安装了自定义属性查找器,所以我想我一定是遗漏了一些步骤。
谁能告诉我还需要什么才能让 WSO2 IS“看到”我的自定义属性?
谢谢, 吉姆
【问题讨论】: