custom java provider的原理

哪位大神知道cjp的原理呢,帮忙解释一下
cjp是把用户信息存到数据库,通过cjp来控制报表和门户集成时门户的权限,那么报表端的权限也能控制吗,就是登陆cognos connection的时候是否也会出现用户名和密码提示框?
参与22

21同行回答

伤心的贼伤心的贼软件开发工程师恒拓开源
回复  伤心的贼     恩,好的,但是我不知道怎么对应角色和分组lsxljx1219 发表于 2013-8-27 17:58     role类就是角色,account类就是用户。显示全部
回复  伤心的贼


    恩,好的,但是我不知道怎么对应角色和分组
lsxljx1219 发表于 2013-8-27 17:58



    role类就是角色,account类就是用户。收起
软件开发 · 2013-08-28
浏览1613
lsxljx1219lsxljx1219学生ibm
回复 21# 伤心的贼     恩,好的,但是我不知道怎么对应角色和分组显示全部
回复 21# 伤心的贼


    恩,好的,但是我不知道怎么对应角色和分组收起
互联网服务 · 2013-08-27
浏览1619
伤心的贼伤心的贼软件开发工程师恒拓开源
原理就是重写了cognos读取用户和角色还有两者之间关系的API接口,你加载进去后,cognos会按照你的代码逻辑来查询用户和角色,还有两者之间的关系。还有重写了登录验证的API方法。入口就是那个XXXXsample类,你可以研究下。...显示全部
原理就是重写了cognos读取用户和角色还有两者之间关系的API接口,你加载进去后,cognos会按照你的代码逻辑来查询用户和角色,还有两者之间的关系。

还有重写了登录验证的API方法。入口就是那个XXXXsample类,你可以研究下。收起
软件开发 · 2013-08-27
浏览1628
lsxljx1219lsxljx1219学生ibm
回复 19# kaylee0524     如果没有修改代码的话应该是修改properties里面的属性就可以了显示全部
回复 19# kaylee0524


    如果没有修改代码的话应该是修改properties里面的属性就可以了收起
互联网服务 · 2013-08-27
浏览1611
kaylee0524kaylee0524软件开发工程师零售行业公司
请问LZ ,我用oracle 作为数据源,现在我要修改密码是不是只需要在ora2ConnectPool.properties 里面更改用户名和密码就可以了显示全部
请问LZ ,我用oracle 作为数据源,现在我要修改密码是不是只需要在ora2ConnectPool.properties 里面更改用户名和密码就可以了收起
保险 · 2013-08-26
浏览1584
sealinksealink技术总监sealink.com
回复  sealink     jdbcsample.jar现在是出来了,但是有[错误] java.lang.ClassFormatError: JVMCFR ...lsxljx1219 发表于 2013-8-16 10:23 还是再对照文档好好看看,要注意的事项我都拿红色标注出来了,configuration的配置跟你的jar的命名有对应关系的...显示全部
回复  sealink


    jdbcsample.jar现在是出来了,但是有



[错误] java.lang.ClassFormatError: JVMCFR ...
lsxljx1219 发表于 2013-8-16 10:23


还是再对照文档好好看看,要注意的事项我都拿红色标注出来了,configuration的配置跟你的jar的命名有对应关系的。收起
银行 · 2013-08-16
浏览1627
lsxljx1219lsxljx1219学生ibm
回复 16# sealink     jdbcsample.jar现在是出来了,但是有[错误] java.lang.ClassFormatError: JVMCFRE076 幻数错误;类=JDBCSample,偏移量=0        at java.lang.ClassLoader.defineClassImpl(Native Method)        a...显示全部
回复 16# sealink


    jdbcsample.jar现在是出来了,但是有



[错误] java.lang.ClassFormatError: JVMCFRE076 幻数错误;类=JDBCSample,偏移量=0
        at java.lang.ClassLoader.defineClassImpl(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:275)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:69)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:529)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:440)
        at java.net.URLClassLoader.access$300(URLClassLoader.java:68)
        at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1027)
        at java.security.AccessController.doPrivileged(AccessController.java:284)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:418)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:653)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:619)
        at java.lang.Class.forNameImpl(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at com.ibm.cognos.camaaa.internal.customLegacy.auth.NamespaceAdapterFactory.(NamespaceAdapterFactory.java:59)
        at com.ibm.cognos.camaaa.internal.customLegacy.common.handler.CustomJavaProviderHandler.init(CustomJavaProviderHandler.java:95)
        at com.ibm.cognos.camaaa.internal.common.handler.HandlerFactoryImpl.initializeHandler(HandlerFactoryImpl.java:595)
        at com.ibm.cognos.camaaa.internal.common.handler.HandlerFactoryImpl.createHandler(HandlerFactoryImpl.java:288)
        at com.ibm.cognos.camaaa.internal.auth.handler.AuthHandler.populateHandler(AuthHandler.java:237)
        at com.ibm.cognos.camaaa.internal.auth.handler.AuthHandler.init(AuthHandler.java:190)
        at com.ibm.cognos.camaaa.internal.common.handler.HandlerFactoryImpl.initializeHandler(HandlerFactoryImpl.java:578)
        at com.ibm.cognos.camaaa.internal.common.handler.HandlerFactoryImpl.createHandler(HandlerFactoryImpl.java:288)
        at com.ibm.cognos.camaaa.internal.common.handler.HandlerChain.processHandlerChain(HandlerChain.java:350)
        at com.ibm.cognos.camaaa.internal.common.handler.HandlerChain.init(HandlerChain.java:266)
        at com.ibm.cognos.camaaa.internal.common.handler.HandlerFactoryImpl.initializeHandler(HandlerFactoryImpl.java:588)
        at com.ibm.cognos.camaaa.internal.common.handler.HandlerFactoryImpl.init(HandlerFactoryImpl.java:552)
        at com.ibm.cognos.camaaa.internal.common.handler.HandlerDispatcher.init(HandlerDispatcher.java:142)
        at com.ibm.cognos.camaaa.internal.common.NamespaceInfo.initBinding(NamespaceInfo.java:161)
        at com.ibm.cognos.camaaa.internal.common.NamespaceManagerImpl.createNamespace(NamespaceManagerImpl.java:92)
        at com.ibm.cognos.camaaa.internal.common.NamespaceManagerForTest.init(NamespaceManagerForTest.java:78)
        at com.ibm.cognos.internal.camaaa.configtest.AAACnfgTask.run(Unknown Source)
        at com.cognos.crconfig.data.CnfgTask.run(CnfgTask.java:118)
        at com.cognos.crconfig.data.CnfgActionEngine$CnfgActionThread.run(CnfgActionEngine.java:394)
这个错误,遇见过吗收起
互联网服务 · 2013-08-16
浏览1906
sealinksealink技术总监sealink.com
回复  sealink 我下了一个配置的例子    拷贝JdbcSample.jar proxool-0.9.0RC3.jar CAM_AAA_CustomIF.j ...lsxljx1219 发表于 2013-8-15 16:30 JdbcSample.jar,就是你基于SDK改的JAVA代码,然后编译打包成JAR包了。自己看一下AuthenticationProvider...显示全部
回复  sealink


我下了一个配置的例子
    拷贝JdbcSample.jar proxool-0.9.0RC3.jar CAM_AAA_CustomIF.j ...
lsxljx1219 发表于 2013-8-15 16:30


JdbcSample.jar,就是你基于SDK改的JAVA代码,然后编译打包成JAR包了。

自己看一下AuthenticationProvider\JDBCSample目录下的批出来文件和readme.TXT。收起
银行 · 2013-08-16
浏览1604
lsxljx1219lsxljx1219学生ibm
回复 13# sealink    [错误] java.lang.UnsupportedClassVersionError: JVMCFRE003 主要版本错误;类=JDBCSample,偏移量=6at java.lang.ClassLoader.defineClassImpl(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:275)at java.security...显示全部
回复 13# sealink


   [错误] java.lang.UnsupportedClassVersionError: JVMCFRE003 主要版本错误;类=JDBCSample,偏移量=6
at java.lang.ClassLoader.defineClassImpl(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:275)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:69)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:529)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:440)

at java.net.URLClassLoader.access$300(URLClassLoader.java:68)

at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1027)

at java.security.AccessController.doPrivileged(AccessController.java:284)

at java.net.URLClassLoader.findClass(URLClassLoader.java:418)

at java.lang.ClassLoader.loadClass(ClassLoader.java:653)

at java.lang.ClassLoader.loadClass(ClassLoader.java:619)

at java.lang.Class.forNameImpl(Native Method)

at java.lang.Class.forName(Class.java:169)

at com.ibm.cognos.camaaa.internal.customLegacy.auth.NamespaceAdapterFactory.(NamespaceAdapterFactory.java:59)

at com.ibm.cognos.camaaa.internal.customLegacy.common.handler.CustomJavaProviderHandler.init(CustomJavaProviderHandler.java:95)

at com.ibm.cognos.camaaa.internal.common.handler.HandlerFactoryImpl.initializeHandler(HandlerFactoryImpl.java:595)

at com.ibm.cognos.camaaa.internal.common.handler.HandlerFactoryImpl.createHandler(HandlerFactoryImpl.java:288)

at com.ibm.cognos.camaaa.internal.auth.handler.AuthHandler.populateHandler(AuthHandler.java:237)

at com.ibm.cognos.camaaa.internal.auth.handler.AuthHandler.init(AuthHandler.java:190)

at com.ibm.cognos.camaaa.internal.common.handler.HandlerFactoryImpl.initializeHandler(HandlerFactoryImpl.java:578)

at com.ibm.cognos.camaaa.internal.common.handler.HandlerFactoryImpl.createHandler(HandlerFactoryImpl.java:288)

at com.ibm.cognos.camaaa.internal.common.handler.HandlerChain.processHandlerChain(HandlerChain.java:350)

at com.ibm.cognos.camaaa.internal.common.handler.HandlerChain.init(HandlerChain.java:266)

at com.ibm.cognos.camaaa.internal.common.handler.HandlerFactoryImpl.initializeHandler(HandlerFactoryImpl.java:588)

at com.ibm.cognos.camaaa.internal.common.handler.HandlerFactoryImpl.init(HandlerFactoryImpl.java:552)

at com.ibm.cognos.camaaa.internal.common.handler.HandlerDispatcher.init(HandlerDispatcher.java:142)

at com.ibm.cognos.camaaa.internal.common.NamespaceInfo.initBinding(NamespaceInfo.java:161)

at com.ibm.cognos.camaaa.internal.common.NamespaceManagerImpl.createNamespace(NamespaceManagerImpl.java:92)

at com.ibm.cognos.camaaa.internal.common.NamespaceManagerForTest.init(NamespaceManagerForTest.java:78)

at com.ibm.cognos.internal.camaaa.configtest.AAACnfgTask.run(Unknown Source)

at com.cognos.crconfig.data.CnfgTask.run(CnfgTask.java:118)

at com.cognos.crconfig.data.CnfgActionEngine$CnfgActionThread.run(CnfgActionEngine.java:394)
我配置了之后报的这个错误,你知道是什么原因吗收起
互联网服务 · 2013-08-16
浏览1565
lsxljx1219lsxljx1219学生ibm
回复 2# sealink 我下了一个配置的例子    拷贝JdbcSample.jar proxool-0.9.0RC3.jar CAM_AAA_CustomIF.jar以及数据库的JDBC驱动(如 classes12.jar FOR ORACLE)到c8\webapps\p2pd\WEB-INF\lib目录下第一步里面的JdbcSample.jar是什么?...显示全部
回复 2# sealink


我下了一个配置的例子
    拷贝JdbcSample.jar proxool-0.9.0RC3.jar CAM_AAA_CustomIF.jar以及数据库的JDBC驱动(如 classes12.jar FOR ORACLE)
到c8\webapps\p2pd\WEB-INF\lib目录下

第一步里面的JdbcSample.jar是什么?收起
互联网服务 · 2013-08-15
浏览1565

提问者

lsxljx1219
学生ibm
擅长领域: 大数据商业智能

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2013-08-15
  • 关注会员:1 人
  • 问题浏览:11764
  • 最近回答:2013-08-28
  • X社区推广