我是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
最好的问候
答案 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下创建插件文件夹)”。