前言
在导入一个客户的BMIDE工程到我安装的OOTB环境,部署时候发现部署界面中"服务器概要表(Server Profile)"下拉列表是空的,最后通过排查发现可以通过一些配置解决这个问题。
问题
导入的一个BMIDE工程,部署时候出现服务器概要表为空情况

图1:服务器概要表为空(英文)

图2:服务器概要表为空(中文)
分析
因为这个工程是基于四层的BMIDE,而我当前OOTB系统是基于两层的,应该是这个导致了服务器概要表信息不显示
解决
这种情况解决有两种方法
方法一:手动添加服务器概要表
1.BMIDE中Windows -> Preferences,点击左边Teamcenter下面的Server Connection Profiles,点击Add

图3:Preferences界面中选则Server Connection Profiles
2.输入当前环境的服务器概要表信息后(这时候Protocols是可选的),点击Finish,点击Ok

图4:手动添加服务器概要表
3.再次点击部署时候,概要表将正确显示出来

图5:添加服务器概要表后部署界面
注意:
这种方式有时候部署依然会报错,可以通过先2层客户端登录系统,让tao中iiop登录成功了,然后再借用2层启动的tao来部署bmide,workaround方式解决这个问题
方法二:修改bmide.bat文件(推荐)
该问题可能是因为装Teamcenter时候设置错误或者安装错误导致%TC_ROOT%\bmide\client\bmide.bat中的IIOP_SERVER_PATH设置错误导致的,因此只要修改为正确的IIOP_SERVER_PATH地址就可以。
错误的IIOP_SERVER_PATH
@echo offsetlocaltitle Teamcenter Business Modeler IDEif not defined TC_ROOT set TC_ROOT=C:\Siemens\Teamcenter12REM 错误的IIOP_SERVER_PATH配置if not defined IIOP_SERVER_PATH set IIOP_SERVER_PATH=~your_iiopserver_dir~if not defined HTTP_SERVER_PATH set HTTP_SERVER_PATH=~your_httpserver_dir~if exist "%TC_ROOT%\install\tem_init.bat" call "%TC_ROOT%\install\tem_init.bat"
修改正确后的IIOP_SERVER_PATH
@echo offsetlocaltitle Teamcenter Business Modeler IDEif not defined TC_ROOT set TC_ROOT=C:\Siemens\Teamcenter12REM 正确的IIOP_SERVER_PATH配置if not defined IIOP_SERVER_PATH set IIOP_SERVER_PATH=C:\Siemens\Teamcenter12\iiopserversif not defined HTTP_SERVER_PATH set HTTP_SERVER_PATH=~your_httpserver_dir~if exist "%TC_ROOT%\install\tem_init.bat" call "%TC_ROOT%\install\tem_init.bat"
重启BMIDE再次部署,服务器概要表将正确显示,(这时候在服务器概要表配置界面中的Protocols是不可选的)

图6:通过修改bmide.bat方式的服务器概要表Protocols是不可编辑的

为你推荐
【第1期】BMIDE部署时候报错:Could not open FCCJavaClientProxy library.
【技巧分享】BMIDE加载报错,Error# BASE-10001: "ENCODING VALIDATION ERROR"




