cognos10.2 第三方认证 计划表执行报错

大家好,我遇到的问题是这样的
通过SDK已经做好了第三方认证,登录cognos也没问题,但是有同事要用到计划表这个功能的时候,出现了错误

报错内容是:
CM-REQ-4159
Content Manager 在响应标题中返回了错误。可在响应 SOAP 标题中找到错误“cmAuthenticateFailed
CM-CAM-4005 无法进行身份验证。请检查您的安全目录服务器连接并确认登录时输入的凭证。”。 CM-REQ-4342 客户端出错。


这个问题产生的原因应该是登录的时候,密码不对吧?

我的程序中,密码是进行了MD5加密的,然后查询论坛的时候,发现有一位仁兄也有咨询过这个,他的帖子是(http://www.cognoschina.net/club/thread-63991-1-1.html),他也是进行了加密,但是具体解决方法我还没搞清楚,那个帖子的仁兄是说,他在init方法中去判断请求是来自表单还是SDK,但是具体这个怎么判断,我还是没找到方法,可否咨询一下大家,谢谢了。
参与6

4同行回答

脚踏飞燕脚踏飞燕项目经理东虹桥金融在线(www.dhqjr.com)
JDBCVisa类中 init方法内判断。 后台调度无法登陆的原因大致是这样的:在设定schedule时会保存一个临时凭证,这个临时凭证中会存密码(md5已加密).如果不在init方法中判断,在运行schedule是会自动更新凭证【基于md5已加密的再次进行md5加密】,造成登陆失败。解决方法:init方法中...显示全部
JDBCVisa类中 init方法内判断。

后台调度无法登陆的原因大致是这样的:
在设定schedule时会保存一个临时凭证,这个临时凭证中会存密码(md5已加密).
如果不在init方法中判断,在运行schedule是会自动更新凭证【基于md5已加密的再次进行md5加密】,造成登陆失败。

解决方法:
init方法中判断 传入参数thePassword 是否已经md5加密.收起
融资租赁 · 2015-03-02
浏览1589
bacckombacckomIT顾问北京先进数通信息技术股份公司
回复 4# yangfc96    正解,我使用的方法是:将SQL中username=? 后面加了一个条件 :or userid = ?显示全部
回复 4# yangfc96


   正解,我使用的方法是:将SQL中username=? 后面加了一个条件 :or userid = ?收起
互联网服务 · 2015-05-04
浏览1801
yangfc96yangfc96文档工程师seymour.com
问题已经解决。1.不是密码的问题,是登录名的问题。由于我们的cognos登录是要和我们的系统平台结合起来的,所以那个JDBSimple的jar包中的JDBCVisa类 init方法不是用的username进行登录,是userid,而通过日志我发现,这个计划任务的登录是用的username进行登录的,所以才会不对,目前...显示全部
问题已经解决。

1.不是密码的问题,是登录名的问题。由于我们的cognos登录是要和我们的系统平台结合起来的,所以那个JDBSimple的jar包中的JDBCVisa类 init方法不是用的username进行登录,是userid,而通过日志我发现,这个计划任务的登录是用的username进行登录的,所以才会不对,目前我是通过sql解决了这个问题。

2. JDBCVisa类中 init方法,如果要查看运行打印结果,如system.out.prinln这类的,可以在cognos安装目录的根目录下的log文件夹中找到p2pd_messages.log日志文件,在这里可以看到运行结果。收起
IT其它 · 2015-05-04
浏览1580
yangfc96yangfc96文档工程师seymour.com
回复 2# 脚踏飞燕     你好,首先,非常感谢你的耐心解释的帮助,然后还是有问题想请教。我在init方法中尝试了修改sql,也尝试了判断thepasswor是否已经加密,但是,没啥效果,计划表还是报同样的错误。我现在很想看我所写的方法的效果,于是在init中加了system.out.println,打...显示全部
回复 2# 脚踏飞燕


    你好,首先,非常感谢你的耐心解释的帮助,然后还是有问题想请教。

我在init方法中尝试了修改sql,也尝试了判断thepasswor是否已经加密,但是,没啥效果,计划表还是报同样的错误。
我现在很想看我所写的方法的效果,于是在init中加了system.out.println,打印执行SQL,可是,在logs文件夹下找不到对应的后台日志,看不到打印效果,可否告知在哪里看执行日志吗?

再次感谢了收起
IT其它 · 2015-03-04
浏览1513

提问者

yangfc96
文档工程师seymour.com

相关问题

相关资料

问题状态

  • 发布时间:2015-02-28
  • 关注会员:1 人
  • 问题浏览:4844
  • 最近回答:2015-05-04
  • X社区推广