Domino Designer安装XPages Extension Library不显示更新站点
Domino Designer 10.0.1安装901版XPages Extension Library更新站点不显示的解决方法
这个问题是Domino Designer 10.x版本加载9.0.1系列旧版ExtLib本地更新站点的已知兼容bug:选中带site.xml的文件夹时校验逻辑已经识别到合法更新站点,但UI层没有把站点加入可用列表,没有报错也没有后续加载动作。以下是按操作成本从低到高排序的可行方案:
方案1:将更新站点打包为zip通过Archive源加载(推荐)
这是最稳定的修复方式,不会污染Designer环境:
- 进入你解压好的ExtLib包,找到包含
site.xml的更新站点根目录 - 全选该目录下所有内容(含
features、plugins文件夹、site.xml、content.jar、artifacts.jar等所有文件),直接压缩为zip包,注意不要在zip内多套一层外层文件夹,要保证打开zip就能直接看到site.xml - 回到Designer的Install New Software界面,点击Add按钮时不要选Local(本地文件夹),选择Archive(归档文件),选中你刚打包的zip,自定义命名后确认,站点就会正常出现在可用源列表中
- 安装时务必取消勾选Contact all update sites during install to find required software,避免自动拉取公网新版依赖导致版本不匹配
方案2:直接拷贝插件到Designer共享目录(适合仅需编译的场景)
如果你只是需要临时编译应用改单行代码,不需要完整走扩展库安装流程,这个方法最快:
- 解压ExtLib更新站点包,打开里面的
plugins文件夹,把所有jar文件全部复制到Domino Designer的共享插件目录,默认路径为:<Notes安装目录>\framework\shared\eclipse\plugins,通常是C:\Program Files (x86)\IBM\Notes\framework\shared\eclipse\plugins - 复制前先完全关闭Designer、Notes客户端及相关后台进程,可在Notes安装目录执行
nsd.exe -kill一键清理所有残留进程,避免缓存导致插件不加载 - 重启Designer后直接打开旧XPages应用,之前的ExtLib依赖缺失编译报错会自动消失,可正常修改代码编译导出
方案3:清理Designer更新站点缓存后重试
如果必须使用本地文件夹作为更新源,可按以下步骤清理损坏的缓存:
- 执行
nsd.exe -kill关闭所有IBM Notes/Designer相关进程 - 打开路径
C:\Users\<你的Windows用户名>\IBM\RCP\Designer1001\workspace\.metadata\.plugins\org.eclipse.update,删除该目录下的所有文件和子文件夹 - 重新启动Designer,再走Add Local Site流程选择包含
site.xml的文件夹,站点即可正常加入列表
注意事项
- 901v00_11.2014版本的ExtLib可以在10.0.1版本Designer上正常编译运行,不需要为了兼容旧应用降级Designer版本
- 编译完成后部署应用到生产服务器时,要保证服务器端安装的ExtLib版本和你本地编译用的版本完全一致,不要用Domino 10自带的新版ExtLib,避免运行时出现方法找不到、组件渲染异常的版本冲突问题
内容的提问来源于stack exchange,提问作者Steve Zavocki
相关产品推荐
相关产品推荐

