未安装Eclipse,dropins,控制台模式,Axis2和dropins

时间:2012-06-01 10:07:25

标签: eclipse eclipse-plugin axis2

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

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

我从Apache下载它们,在dropins中的文件夹插件中提取,以便我拥有:

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“eclipse -console”允许我在File / New / Other / select a wizard =>中看到它们。 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

最好的问候

2 个答案:

答案 0 :(得分:1)

我发现dropins目录不是那么可靠,说实话。有时它完美无缺,其他任何你做的事情都会让它发挥作用。我写了一个关于它的问题,但还没有回答:Plugins in dropins-catalog are not found

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

答案 1 :(得分:1)

Axis2 documentation中所述,您需要“将ZIP存档中插件文件夹的内容解压缩到dropins文件夹中(即不要在dropins下创建插件文件夹)”。