【问题标题】:Eclipse RCP Application Fails to launch second timeEclipse RCP 应用程序第二次启动失败
【发布时间】:2010-03-08 22:39:05
【问题描述】:

我有一个 Eclipse RCP 应用程序,它会在全新安装后正常启动(在构建后立即启动)。

问题是,如果我再次尝试启动应用程序,应用程序会引发异常。

我已将问题缩小到第一次运行后创建的此文件: ~install_dir/configuration/org.eclipse.osgi/.state

有没有人遇到过类似的问题,即 .state 文件阻止应用程序在首次运行后随时启动?

我对查看异常犹豫不决,因为这不是第一次发生,所以我怀疑 org.eclipse.osgi 更应该受到指责。

异常详情如下: “在类路径资源 [spring/dataaccess/daoCMClient.xml] 中创建名称为 'luceneRawQueryComposer' 的 bean 时出错:在设置 bean 属性 'indexUtility' 时无法解析对 bean 'indexUtility' 的引用;NoSuchBeanDefinitionException

【问题讨论】:

  • 还应该补充一点,如果我删除 ~install_dir/configuration/org.eclipse.osgi/.state 文件,应用程序将再次正确加载。
  • 您使用的是哪个版本的 Eclipse (RCP)?使用哪个 OSGi 框架?看看使用了一些 spring 框架依赖项,如果是这种情况以及使用的是哪个版本,也许还会提示我们)。

标签: osgi eclipse-rcp


【解决方案1】:

几个月前我也遇到了这个问题。我不知道是什么原因造成的,以及我是如何修复它的。我记得我在网络上进行了一些密集搜索后修复了它,所以答案就在某个地方;-) 一些提示:您有生成的或自己的 config.ini 文件吗?因为在我的脑海中,我想我记得使用生成的配置而不是自己的配置,解决了这个问题。

希望这会有所帮助...

【讨论】:

    猜你喜欢
    • 2010-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多