gpt4 book ai didi

eclipse-rcp - 为什么我的 Eclipse RCP 产品被锁定并且无法更新?

转载 作者:行者123 更新时间:2023-12-04 21:40:41 27 4
gpt4 key购买 nike

我正在构建一个基于 Eclipse RCP 的产品,我遇到了一个问题,当我尝试使用内置 p2 UI 安装产品更新时,我在对话框中收到一条错误消息“访问权限不足应用此更新。”

我已经调试到 Eclipse 并发现“根本原因”是有一个 p2 .profile 文件,该文件的 xml 包含此代码段:

<iuProperties id='com.datical.db.ui.product' version='1.33.0.201412032223'>
<properties size='4'>
<property name='org.eclipse.equinox.p2.internal.inclusion.rules' value='STRICT'/>
<property name='org.eclipse.equinox.p2.type.root' value='true'/>
<property name='org.eclipse.equinox.p2.type.lock' value='3'/>
<property name='org.eclipse.equinox.p2.base' value='true'/>
</properties>
</iuProperties>

相关行是 <property name='org.eclipse.equinox.p2.type.lock' value='3'/>
我不确定我做错了什么——我认为我的产品定义或功能定义或安装过程中一定有问题导致这条线出现。

当我单步执行 Eclipse 代码(我们的目标环境是 3.7/Indigo)时,我看到配置文件正在写入 org.eclipse.equinox.internal.p2.engine:SurrogateProfileHandler:addSharedProfileBaseIUs (这是私有(private)静态。)从 SurrogateProfileHandler:createProfile 调用

该产品的 p2 存储库正在使用 tycho 插件版本 0.15 构建。

最佳答案

我们终于发现了另一条可能相关的信息。我们使用的是自定义 OSGI 目录名称。当我们删除它时,一切都开始按预期工作。

关于eclipse-rcp - 为什么我的 Eclipse RCP 产品被锁定并且无法更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27283399/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com