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

标签 eclipse eclipse-plugin apache-axis

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

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

我已经从 Apache 下载了它们,并将其提取到 dropins one 中的一个文件夹插件中,这样我就拥有了:

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 服务 Archiver 的唯一方法是从 eclipse -console 开始并将它们放在插件中......我肯定错过了某些东西或有依赖性失败,但我不知道如何检查/纠正它。这就是我在这里问的原因。

编辑:如果这有帮助:

在我的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

最诚挚的问候

最佳答案

说实话,我发现 dropins 目录并不那么可靠。有时它可以完美地工作,有时你不做任何事情就无法让它工作。我已经写了一个关于它的问题,但还没有答案:Plugins in dropins-catalog are not found

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

关于Eclipse、dropins、控制台模式、Axis2 和 dropins 未安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10848290/

相关文章:

java - 如何从工作集中获取项目(IProject)?

android - eclipse : Creating Web Service via Apache Axis2 & Tomcat server 7

java - Axis2 城墙 : No user value in the rampart configuratio

java - 标记上的语法错误、结构错误 - 二分搜索方法中的错误

eclipse - 如何通过 git 共享 papyrus 项目?

java - 在 Run Menu Item 中添加 Eclipse 默认菜单项

java - 从插件: "org.eclipse.jface"调用代码时出现问题

eclipse - 错误 :Cannot compile a simple JNI program

java - Junit 测试失败且没有失败痕迹

java - 如何读取 axis2 Web 服务中的 SOAP 原始请求和响应消息