3

我是 eclipse 开发平台的新手,在尝试安装以下插件时我有一个奇怪的行为:

org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar
org.apache.axis2.eclipse.service.plugin_1.6.2.jar

我已经从 Apache 下载了它们,提取到 dropins 中的一个文件夹 plugins 中,这样我就有了:

D:\eclipse\dropins\plugins
    org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar
    org.apache.axis2.eclipse.service.plugin_1.6.2.jar

我仍然无法从文件/新建/其他/选择向导中使用/查看它们

顺便说一句,在阅读了一些关于这种困难的帖子后,我发现使用“eclipse -console”从命令行启动 eclipse 可以让我在文件/新建/其他/选择向导 => Axis2 代码生成器和 Axis2 服务存档器中看到它们

那么请问,正确的做法是什么?为什么添加 -console 可以解决问题,而“正常”启动却不行?

编辑:忘记写关于 Eclipse 的信息:

Eclipse Java EE IDE for Web Developers.
Version: Indigo Service Release 2
Build id: 20120216-1857

编辑:实际上我已经测试了将这些罐子放在pluginsdropins 的子文件夹中或直接放在里面dropins,但没有一个起作用。拥有的唯一方法Axis2 service Archiver是开始eclipse -console并将它们放在plugins......我肯定错过了一些东西或依赖失败,但我不知道如何检查/纠正它。这就是我在这里问的原因。

编辑:如果这可以帮助:

在我的里面bundles.info

org.apache.axis2.eclipse.codegen.plugin,1.6.2,dropins/plugins/org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar,4,false
org.apache.axis2.eclipse.service.plugin,1.6.2,dropins/plugins/org.apache.axis2.eclipse.service.plugin_1.6.2.jar,4,false

内部控制台:

osgi> ss axis2

Framework is launched.

id      State       Bundle
24      <<LAZY>>    org.apache.axis2.eclipse.codegen.plugin_1.6.2
25      ACTIVE      org.apache.axis2.eclipse.service.plugin_1.6.2
461     <<LAZY>>    org.eclipse.jst.ws.axis2.consumption.core_1.0.105.v201004211
805
462     <<LAZY>>    org.eclipse.jst.ws.axis2.consumption.ui_1.0.103.v20100421180
5
463     <<LAZY>>    org.eclipse.jst.ws.axis2.core_1.0.204.v201004211805
464     <<LAZY>>    org.eclipse.jst.ws.axis2.creation.core_1.0.106.v201004211805

465     <<LAZY>>    org.eclipse.jst.ws.axis2.creation.ui_1.0.104.v201004211805
466     <<LAZY>>    org.eclipse.jst.ws.axis2.ui_1.0.303.v201003110431
467     RESOLVED    org.eclipse.jst.ws.axis2.ui.doc.user_1.0.100.v201005192217

osgi> diag 25
reference:file:dropins/plugins/org.apache.axis2.eclipse.service.plugin_1.6.2.jar
 [25]
  No unresolved constraints.

osgi> diag 24
reference:file:dropins/plugins/org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar
 [24]
  No unresolved constraints.

.metadata\.plugins\org.eclipse.pde.core\org.eclipse.equinox.simpleconfigurator而且我在我的 Eclipse 工作区中找不到文件

此致

4

2 回答 2

1

正如Axis2 文档中所解释的,您需要“将 ZIP 存档中的 plugins 文件夹的内容提取到 dropins 文件夹中(即不要在 dropins 下创建 plugins 文件夹)”。

于 2012-06-02T07:17:18.957 回答
1

老实说,我发现 dropins 目录并不那么可靠。有时它工作得很好,有时你做什么都不会让它工作。我已经写了一个关于它的问题,但还没有答案:未找到 dropins-catalog 中的插件

您可以做的是检查是否完全找到了插件,或者是否存在会阻止它启动的依赖项问题。我通常推荐Dude,我的 bundle 在哪里可以作为了解 bundle 如何在不同状态下工作的一个很好的起点。osgi 控制台是一个有用的工具,可以查看您的插件是否已加载。我写了一个更详细的答案来描述它是如何工作的:https ://stackoverflow.com/a/9885646/207764

于 2012-06-01T10:24:52.740 回答