【问题标题】:Eclipse, dropins, console mode, Axis2 and dropins not installedEclipse、dropins、控制台模式、Axis2 和 dropins 未安装
【发布时间】:2012-06-01 10:07:25
【问题描述】:

我是 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

编辑:实际上我已经测试了将这些 jar 放入 dropins 的 plugins 子文件夹中或直接放入 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.

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

最好的问候

【问题讨论】:

    标签: eclipse eclipse-plugin axis2


    【解决方案1】:

    说实话,我发现 dropins 目录并不那么可靠。有时它工作得很好,有时你做什么都不会让它工作。我已经写了一个关于它的问题,但还没有答案:Plugins in dropins-catalog are not found

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

    【讨论】:

      【解决方案2】:

      正如Axis2 documentation中解释的那样,您需要“将ZIP压缩包中的plugins文件夹的内容提取到dropins文件夹中(即不要在dropins下创建plugins文件夹)”。

      【讨论】:

      • 谢谢,但实际上我都测试过(有或没有插件,也有或没有 final S),但没有一个有效。对我来说拥有Axis2 service Archiver 的唯一方法是从eclipse -console 开始,我肯定错过了一些东西或依赖失败,但我不知道如何检查/纠正它。这就是我在这里问的原因。
      猜你喜欢
      • 1970-01-01
      • 2011-10-20
      • 1970-01-01
      • 2019-09-05
      • 1970-01-01
      • 1970-01-01
      • 2012-12-02
      • 2012-09-01
      • 1970-01-01
      相关资源
      最近更新 更多