上次我们切换了FSC服务的账号,发现微服务的账号也需要使用有权限的账号运行,否则会导致AWC无法使用。然后我们在使用AWC的分类库的时候发现Solr服务链接被拒,问题真的是一环扣一环。具体报错如下:
发现登录Solr——admin也无法登录。在做了一些尝试之后发现,关闭solr服务,使用Tem重新发布一下Solr服务索引编制引擎然后单独重启solr服务就好了。
以下语句运行时需要事先启动四层服务
- 在 Teamcenter 命令窗口中,转至 tc_root\bin 目录并键入:
bmide_modeltool -u=infodba -p=infodba -g=dba -tool=all -mode=upgrade -target_dir=“%TC_DATA%” - 合并 Teamcenter 和 Solr 的 schema。例如,在 Teamcenter 命令窗口中,转至 tc_root\solr-版本目录并运行此实用程序:
TcSchemaToSolrSchemaTransform “%TC_DATA%\ftsi\solr_schema_files” - 确认 Schema 合并已正确完成(这一步只是检查):
确认 tc_root\SOLR_HOME\server\solr\collection1\conf 文件夹中的 schema.xml 文件具有当前日期和时间。
在文本编辑器中打开 schema.xml 文件,搜索 TC_0Y0_CLS_0Y0。应可以找到多个包含此字符串的行。关闭文本编辑器,但不保存。 - 索引分类数据
awindexerutil -u=infodba -p=infodba -g=group -delta -classification - 启动Solr服务,后面的两个步骤需要依赖于四层服务+Solr服务,否则会失败
- 将所有分类节点导入到AWC的表示层(一个库只需要顶层运行即可)(这一步很重要)
clsutility -u=infodba -p=infodba -g=dba -import -hierarchy -cid=ICMXX -include_instances - 运行完成后,重新进行索引
在 Teamcenter 命令窗口中,转至 tc_root\TcFTSIndexer\bin 目录并键入
runTcFTSIndexer -task=objdata:index
执行完成后即可登录AWC客户端查看