如何在Cognos-SDK中创建包?

时间:2017-03-28 13:31:44

标签: java sdk cognos

我一直在尝试通过sdk为Cognos创建一个包。

到目前为止一切顺利。我可以创建一个包但我不能向该包添加数据源。所以基本上它没有做任何事情。

我得到了:

  

ANS-MES-0003发生服务器错误。无法完成操作。

与分析工作室一起启动包时。

1 个答案:

答案 0 :(得分:0)

如果您使用的是IIS,则可能无法获得基础问题,因为IIS将拦截错误。错误可能是错误的权限或损坏的用户数据,但返回的错误代码似乎是具体的保护伞。

如概述in this troubleshooting page所示,您可以通过将httpErrors设置为PassThough来查看原始错误。替换:

<httpErrors lockAttributes="allowAbsolutePathsWhenDelegated,defaultPath">
  <error statusCode="401" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="401.htm" />
  <error statusCode="403" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="403.htm" />
  <error statusCode="404" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="404.htm" />
  <error statusCode="405" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="405.htm" />
  <error statusCode="406" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="406.htm" />
  <error statusCode="412" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="412.htm" />
  <error statusCode="500" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="500.htm" />
  <error statusCode="501" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="501.htm" />
  <error statusCode="502" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="502.htm" />
</httpErrors>

使用:

<httpErrors existingResponse="PassThrough" />

在IIS配置文件中。

OR

  1. 列表项
  2. 停止IIS
  3. 打开IIS配置文件
  4. 搜索<section name="httpErrors" overrideModeDefault="Deny" />并将拒绝更改为允许。
  5. <httpErrors>中查找<system.webserver>。如果它有lockAllAttributesExcept="errorMode",请删除属性和值。
  6. 在命令中,运行%windir%\system32\inetsrv\appcmd.exe set config "<Your Website>/<Your virtual directory>" -section:system.webServer/httpErrors - existingResponse:PassThrough
  7. 启动IIS。