You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

ICN连接ACCE对象存储触发CIWEB1008错误,寻求解决方法

解决ICN连接FileNet 5.2.1对象存储报CIWEB1008错误的排查指南

我之前在Windows Server环境下部署FileNet+ICN时也碰到过类似的CIWEB1008报错,结合你的场景(全新Windows Server 2016 + CPIT安装FileNet 5.2.1 + 文件共享型对象存储),给你梳理几个关键的排查方向和解决办法:

1. 先确认认证配置与权限匹配

CIWEB1008本质是对象存储连接的认证或权限校验失败,但你提到只有输错账号密码才会生成日志,这说明正常账号的请求可能没被正确处理,或者返回结果没被ICN解析。

  • 检查ICN对象存储连接的认证类型:因为是Windows Server环境,FileNet大概率用的是Windows集成认证,ICN这边要对应选择Windows Authentication,而非默认的表单认证。
  • 验证账号权限:确保连接用的账号同时满足两个条件:
    • 在FileNet的对象存储级别拥有至少Browse权限(在ACCE里给账号分配对象存储的访问权限);
    • 在Windows文件共享目录上拥有读取/写入权限(毕竟是文件共享型存储,底层依赖Windows文件系统权限)。

2. 排查文件共享存储的可访问性

你在ACCE里创建的对象存储依赖文件共享,必须确保ICN服务器能正常访问这个共享路径:

  • 用ICN服务器的运行账号(比如Tomcat服务的启动账号)登录服务器,手动访问共享路径(比如\\你的FileNet服务器名\共享文件夹),确认能正常读写文件。如果是跨域环境,还要确保Kerberos/NTLM配置允许跨域访问共享。
  • 注意:ACCE里配置的存储路径如果是FileNet服务器的本地路径,ICN必须能通过UNC路径访问到,不能只在FileNet本地可用。

3. 调高日志级别抓细节

既然正常请求没日志,说明ICN的日志级别不够,调至DEBUG来抓详细通信过程:

  • 找到ICN安装目录下config文件夹里的log4j.properties,把com.ibm.ecm.icn相关的日志级别改成DEBUG
  • 重启ICN服务后再次尝试连接,查看SystemOut.log和ICN专属日志文件,重点看请求发送、响应接收的环节有没有异常;
  • 同时检查FileNet Content Engine的日志(路径一般是FileNet安装目录/ContentEngine/logs),确认ICN的连接请求是否到达,以及FileNet有没有返回错误信息。

4. 验证FileNet REST API的可用性

ICN是通过FileNet的REST API连接对象存储的,先手动测试API是否正常:

  • 在浏览器里访问http://你的FileNet服务器IP:端口/os/rest/repository,用配置的账号密码登录,看能否正常返回对象存储的元数据;
  • 如果API访问失败,优先检查FileNet所在应用服务器(比如WebSphere)的Content Engine应用是否正常启动,REST服务的上下文路径是否配置正确。

5. 检查网络与防火墙配置

确保ICN和FileNet服务器之间的关键端口是通的:

  • 开放FileNet Content Engine的端口(默认9080/9443)、Windows文件共享的端口(139、445);
  • Test-NetConnection命令测试端口连通性,比如在ICN服务器上执行:Test-NetConnection 你的FileNet服务器名 -Port 9443,确认能正常连通。

内容的提问来源于stack exchange,提问作者pkman

火山引擎 最新活动