标签: eclipse-plugin

在Tomcat中使用来自Java Web应用程序的OSGi Bundle

我试图从Java Web应用程序调用OSGi包的方法.两者都应该在Tomcat 7上运行.

我已经编写了一个普通的Java应用程序来调用OSGi包中的方法,如本网站所述:http://drupal.osgibook.org/node/37.

为了获得Equinox环境的上下文,我从应用程序启动它并从内部安装了bundle.此外,上下文用于检索正在运行的包的服务引用并获取其服务.

EquinoxRunner类的runEquinox方法:

import org.osgi.framework.Bundle;
import org.osgi.framework.BundleContext;

public BundleContext runEquinox([...]) throws Exception {
    [...]

    BundleContext bundleContext = EclipseStarter.startup(new String[]{"-console"}, null);
    bundleContext.installBundle("file:C:/.../plugins/myosgiclass.interface_1.0.0.201108301327.jar");
    Bundle bundleTranslationImpl =  bundleContext.installBundle("file:C:/.../plugins/myosgiclass.impl_1.0.0.201108301327.jar");
    bundleTranslationImpl.start();

    [...]
    return bundleContext;
}
Run Code Online (Sandbox Code Playgroud)

和ServiceRunner类的invokeMethod:

import org.osgi.framework.BundleContext;
import org.osgi.framework.ServiceReference;

[...]

public Object invokeMethod(BundleContext bundleContext, Object value, [...]){
    ServiceReference serviceReference = bundleContext.getServiceReference(MyOSGiClass.class.getName());
    Object result = null;
    if (serviceReference != null) {
        MyOSGiClass myOSGiClass = (MyOSGiClass) bundleContext.getService(serviceReference);
        if (myOSGiClass != null) result = myOSGiClass.method(value);
        bundleContext.ungetService(serviceReference);
    }
    return result;
} …
Run Code Online (Sandbox Code Playgroud)

java tomcat osgi eclipse-plugin equinox

15
推荐指数
1
解决办法
4669
查看次数

如何在IDE(如Eclipse)中开发和调试Chef cookbook和配方?

我是红宝石和厨师的新手.我一直在开发烹饪书,提交它们,将它们上传到Chef服务器,然后将它们部署到一个更改角色的Chef客户端,然后在客户端上运行"chef-client".这个过程很慢.

我怎样才能使用IDE(在我的情况下是Eclipse)开发烹饪书并能够调试(设置断点,观察变量等)并运行它们而无需将它们上传到Chef服务器,然后通过厨师 - 客户端将它们拉回来跑?

  • 我正在使用Eclipse 3.7 Indigo和"Dynamic Languages Toolkit - Ruby Development Tools 3.0.0.v20110424-7Z - E_EkMYXO4k101442"插件
  • 我正在使用10.x Chef代码行开发Opscode Chef cookbook
  • 我正在开发一个Ubuntu 10.10系统,用于开发在RHEL/Centos 5服务器上运行的烹饪书
  • 我们运行自己的Chef Server(开源)

ruby eclipse ide eclipse-plugin chef-infra

15
推荐指数
1
解决办法
2万
查看次数

Eclipse PDT中的"API基线"是什么

自升级到Eclipse 3.7以来,Eclipse PDE插件希望我为所有Eclipse插件项目指定"API Baseline".

然而,似乎没有文件实际上解释了什么'API Baseline'在这里代表什么,以及它用于什么.

有人可以解释一下吗?

java eclipse eclipse-pde eclipse-plugin pde

15
推荐指数
2
解决办法
4326
查看次数

Maven for Eclipse(M2E)安装错误

错误详情:

无法完成安装,因为找不到一个或多个必需的项目.正在安装的软件:m2e - Eclipse的Maven Integration 1.4.0.20130601-0317(org.eclipse.m2e.feature.feature.group 1.4.0.20130601-0317)缺少需求:Eclipse的Maven Integration(编辑器)1.4.0.20130601-0317(org .eclipse.m2e.editor 1.4.0.20130601-0317)需要'bundle org.slf4j.api 1.6.2'但无法找到它无法满足依赖性:来自:m2e - Maven Integration for Eclipse 1.4.0.20130601-0317(org. eclipse.m2e.feature.feature.group 1.4.0.20130601-0317)收件人:org.eclipse.m2e.editor [1.4.0.20130601-0317]

在Eclipse中安装M2E时出现上述错误.我使用的M2E URL是 http://download.eclipse.org/technology/m2e/releases

eclipse eclipse-plugin m2eclipse maven m2e

15
推荐指数
1
解决办法
2万
查看次数

打开sublime文本编辑器进入eclipse

有没有办法在Eclipse中打开Sublime Text Editor来编辑HTML,JavaScript和CSS?

我们的想法是只使用没有项目浏览器的文本编辑器.

如果这是不可能的,有没有一个插件可以做我说的?

eclipse ide eclipse-plugin sublimetext

15
推荐指数
1
解决办法
2万
查看次数

开始使用Eclipse RCP

我将很快开始为我现在的雇主维护一个Eclipse RCP应用程序.
您对此平台有何经验?什么是专业人士,有什么缺点,我应该注意哪些警告?
另外,您可以推荐哪些阅读材料(书籍,教程)?我在网上找到的大多数教程都已过时,有哪些更好的教程更新?
我开始阅读 Eclipse Rich Client Platform:设计,编码和打包Java(TM)应用程序, 但由于它也已经过时,我在开始时就陷入了困境,这本书实际上似乎更像是一系列的食谱做一些关于这个主题的真实书籍(它没有很好地解释核心概念).
那么,您能告诉我有关使用Eclipse RCP开发应用程序的好方面和坏方面,以及您的阅读建议是什么?

java eclipse eclipse-plugin eclipse-rcp

14
推荐指数
1
解决办法
3816
查看次数

你最喜欢的Eclipse插件是什么?

我使用的唯一插件是像SoapUI,Maven和SVN那样完成我的工作所需的插件.我想知道是否有一些插件可能会让我的生活更轻松.你发现有什么Eclipse插件是无价的吗?

java eclipse eclipse-plugin

14
推荐指数
6
解决办法
2468
查看次数

如何在eclipse中获取项目名称?

如何获取当前eclipse项目的名称?我在GMF视图中,并且在使用弹出菜单的某个子菜单时需要项目名称.

java eclipse-plugin eclipse-rcp eclipse-gmf

14
推荐指数
3
解决办法
3万
查看次数

如何忽略某些目录中的Eclipse任务标记?


在Eclipse(HELIOS)中,有一个选项可以扫描所有源代码并搜索任务标签,例如"TODO","FIXME"等.
然后结果显示在精细列表中.
可以通过以下方式访问此列表:Windows-> Show View-> Tasks.
但是,它还会扫描资源目录和库,其任务标记不是我感兴趣的.
如何过滤目录排除过滤器搜索的任务标签?
10倍

eclipse eclipse-plugin helios

14
推荐指数
2
解决办法
3354
查看次数

如何为Eclipse版本2018-09(4.9.0)安装CVS客户端?

据我所记得,在Eclipse IDE的某些最新版本中,我必须单独安装一个名为“ CVS Integration”的插件,以便对从某些版本创建的项目执行CVS操作,例如签出,更新等。 CVS存储库中的目录。但是,在安装了最新版本的Eclipse“ 2018-09(4.9.0)”之后,从菜单“帮助”>“ Eclipse Market”中使用关键字“ CVS”或“ CVS Integration”进行搜索时,此类插件将不再显示。并且Eclipse工作区中的现有目录/项目无法再更新,即,右键单击CVS文件夹,不再有名为“团队>更新”的项目。知道要恢复CVS功能需要做什么吗?

eclipse cvs eclipse-plugin

14
推荐指数
1
解决办法
7425
查看次数