2009-10-20 39 views
1

我对远程信息中心的Eclipse关键字索引有问题。我有以下index.xml文件(也是我的plugin.xml中指定的主索引):Eclipse关键字索引问题

<index> 
    <entry keyword="Electricity"> 
     <topic href="electricity.html"/> 
    </entry> 
</index> 

当点击索引标签(在帮助 - >帮助内容)我得到下面的异常在我的Eclipse控制台: java.lang.ClassCastException:org.eclipse.help.internal.Topic at org.eclipse.help.internal.base.remote.RemoteIndexParser.parse(RemoteIndexParser.java:50) at org.eclipse.help。 internal.base.remote.RemoteIndexProvider.getIndexContributions(RemoteIndexProvider.java:54)

远程信息中心包含一个plugin.xml,index.xml,toc.xml。 预先感谢您的帮助!

+0

3.5确定。检查这个问题是否已经在3.5.1中得到修复会很有趣 – VonC

+0

是的,谢谢你的想法!我也会尝试在3.5.1中进行测试。与此同时,我认为我对远程信息中心使用plugin.xml的方式是错误的,因为它似乎被忽略。我似乎只需要一个简单的“索引”文件,用xml语法编写,但里面还有一些额外的标签(添加了这些标签就停止了我的错误)。开发远程信息中心的文档(需要的文件等)似乎不是那么丰富:) – acostache

回答

1

这是一个老问题,但我忘了补充什么固定我的问题:我记得,这是我在我的最后评论添加到问题的说明 - 所以有需要的文件和正确的XML属性编辑对于索引和目录,对于特定的eclipse版本,如果帮助系统xml属性发生变化。 This link对我有帮助。

但是,如果你遇到类似的问题,似乎有正确的XML语法,我认为你应该参考VonC的答案和指示的线程。

1

你使用的是什么版本的eclipse?
2008年的3.4或3.5版本的早期版本可能仍然存在远程帮助的问题,如this thread所示。
你用eclipse 3.5.1重现那个吗?

正在发生的事情是,远程toc中的索引条目没有label属性,它正在尝试在TOC中查找href。
我们已经测试了远程索引,但是在我们的测试中可能没有遇到特定的情况。

+0

我正在使用Eclipse 3.5。这是关于Eclipse的远程信息中心。对不起,我忘了提这个。 – acostache