9

我正在使用eclipse-jee-luna-M1-win32-x86_64Luna版本Eclipse EE并尝试将 tomcat 插件(EclipseTotale-com.sysdeo.eclipse.tomcat_3.3.0)放在 dropins 文件夹中。当tomcat图标没有出现时,我检查了eclipse日志,它显示:

!ENTRY org.eclipse.equinox.p2.publisher.eclipse 4 0 2013-09-12 20:19:53.571
!MESSAGE Unable to acquire PluginConverter service during generation for: C:\Programs\eclipse-jee-luna-M1-win32-x86_64\eclipse\dropins\com.sysdeo.eclipse.tomcat_3.3.0.

!ENTRY org.eclipse.equinox.p2.core 4 0 2013-09-12 20:19:53.581
!MESSAGE Provisioning exception
!STACK 1
org.eclipse.equinox.p2.core.ProvisionException: No repository found at file:/C:/Programs/eclipse-jee-luna-M1-win32-x86_64/eclipse/dropins/com.sysdeo.eclipse.tomcat_3.3.0/.
    at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:395)
    at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:692)

相同的插件曾经完美地适用于Juno(和Kepler)。有任何想法吗 ?

4

4 回答 4

21

万一其他人(比如我)试图安装一个在一段时间内不太可能更新的插件......

您可以从 Luna 更新存储库中的“Eclipse 测试、示例和附加”类别添加旧版“Eclipse 2.0”插件支持。请参阅此评论的附件,您最终可以通过跟踪 Dan Dar3 答案中的链接中的面包屑来找到该附件。

您还可以从命令行添加遗留插件支持:

./eclipse -nosplash -application org.eclipse.equinox.p2.director \
    -repository http://download.eclipse.org/eclipse/updates/4.4/ \
    -installIU org.eclipse.osgi.compatibility.plugins.feature.feature.group

之后,旧插件应该会成功安装。

于 2014-07-01T21:38:15.893 回答
3

我认为原因可以在进入 M1 的 Eclipse 4.4 Luna 更改中找到。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=407312

对于 Luna,我们正在考虑删除允许 Eclipse 2.0 旧式插件不改变运行的插件转换器支持。有些类型的插件没有 OSGi 捆绑清单(只有一个插件/片段 xml 文件)。

已经联系了 Sysdeo,Bruno Leroux 很乐意提供一个更新的包,它似乎可以在 Eclipse 4.4 RC3(插件 v3.3.1)中正常工作,尽管他没有计划进一步支持插件的开发(12 岁)。他还在等待其他两个用户的反馈,然后他将公开更新。

~~~

支持 Eclipse 4.4 Luna 的 3.3.1 版插件现已公开发布。 http://www.eclipsetotale.com/tomcatPlugin.html

于 2014-06-05T14:56:13.800 回答
1

对于任何试图解决此问题的人。我在这个插件上使用了 eclipse 插件转换器,它从旧的 plugin.xml 文件创建了一个 META-INF/MANIFEST.MF 文件。这使得上面的错误消失了,但是插件仍然不起作用,但是现在eclipse日志中没有错误消息......我对插件开发一无所知,所以如果有人有任何想法,请告诉我。

于 2014-06-13T14:25:27.983 回答
0

对于个别插件,放在 dropins/plugins 中,而不是直接放在 dropins 中。

于 2013-09-12T20:26:21.407 回答