问题标签 [eclipse-virgo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
grails - 部署一个 bundlet 并从 spring EBR 获取依赖的 bundle
我有一个使用 grails 框架和 OSGi 插件构建的 WAR 文件。当我尝试在 Eclipse Virgo 中部署它时,它会失败,因为尚未部署相关的依赖项。例如,有没有办法告诉 Virgo 从spring EBR存储库中获取依赖包?
java - Virgo 的应用程序部署程序 API 在取消部署时崩溃
我正在尝试让一个捆绑包部署其他捆绑包并使用 org.eclipse.virgo.kernel.deployer.core.ApplicationDeployer 启动它们,就像管理应用程序(org.eclipse.virgo.apps.admin)正在做的那样。我从管理控制台代码中启发了自己并做了:deploymentIdentity = applicationDeployer(bundleFile.getURI(), new DeploymentOptions(false,false,true));
和 :
applicationDeployer.undeploy(deploymentIdentity);
它可以工作,但偶尔会崩溃,但出现以下异常:
我首先将 applicationDeployer 与 service ref 连接,然后与 osgi:listener 连接。在这两种实现中,applicationDeployer 引用永远不会返回,但在 virgo 的管理 web 应用程序中仍然可以正常工作。我究竟做错了什么?
spring-mvc - 在 Virgo Server 中运行标准 spring mvc War 文件
根据 Virgo 文档,我们可以部署一个标准的 war 文件而无需任何更改。但我不是这样找到的。我使用提供的 maven 原型在 spring mvc 中创建了一个简单的 HelloWorld 应用程序。当我在 tomcat7 上部署战争 helloworld.war 时,它工作得非常好。但是,当我在 virgo Tomcat 服务器的拾取目录中部署相同的 mvc 时,我在包启动期间遇到异常,即 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener。
所以我很想知道在处女座上部署标准春季战争之前是否需要做任何事情,比如创建一个与 WEB-INF 文件夹平行的 MANIFEST-INF 文件夹并在其中添加 Manifest.mf 文件。如果这是真的,那意味着我还需要导入所需的包和包。但这意味着可以在标准 tomcat 和 Virgo 中部署相同战争而不进行任何更改的文档是不正确的。请指教。
更多数据点。在启动捆绑包时遇到此异常后,我自己添加了一个清单文件,其中包含以下详细信息...
在此之后,我毫无例外地收到所有请求的 404。
java - 处女座问题:已启动包中的导出类的 ClassNotFoundException
由于某种原因,我的一个包无法从另一个包加载类:
ru.focusmedia.poim-protocol
启动成功的,是包含该类的bundle,它导出ru.focusmedia.odp.poim.protocol
包:
并ru.focusmedia.odp.poim.server
导入它:
我还检查了类文件在启动work/org.eclipse.virgo.kernel.deployer_2.1.1.RELEASE/staging/pshd.plan-3.2/bundle/pshd.plan-3.2-ru.focusmedia.poim-protocol/2.0.1/POIM_Protocol.jar/ru/focusmedia/odp/poim/protocol/AccessRights.class
后是否确实存在ru.focusmedia.poim-protocol
。
osgi - 管理 OSGi 捆绑包依赖项的正确过程是什么?
我即将开始开发一个我想在 OSGi 容器中运行的应用程序,比如Virgo。Virgo 的核心平台提供了许多我感兴趣的依赖项,例如 Spring Framework,但我也想使用 Spring Integration。Spring Integration 的 jars 是现成的 OSGi 包,我可以在 Ivy 存储库中与许多其他第三方依赖项一起使用。
为了告诉 OSGi 容器我的包依赖于 Spring Integration,我需要将相关的包或包添加到我的清单中——我知道如何执行此操作并了解其工作原理。
我想了解的是如何针对某种存储库(最好是 Ivy)中提供的第三方包进行开发、解决、构建和最终部署。在过去,我通过两种方式实现了这一点:
- 将依赖项添加到目标平台,或者在本例中为 Virgo ext 存储库
- 在我的工作区中保留依赖项的副本,将其作为构建的一部分导出
这些解决方案似乎都不是可扩展的或特别优雅的。
我对使用 Virgo 3.0.0 或 Equinox 很感兴趣,我的开发环境是 Eclipse,如果不同的 OSGi 容器或开发环境能让我的生活更轻松,我很乐意切换。
为了清楚地说明这一点,我想知道:
- 我如何针对外部存储库中的 OSGi 包进行开发(例如,在 Ivy 中的包)?
- 如何构建和部署我的捆绑包及其所需的外部依赖项?
windows - OSGi 在 Virgo 上使用 SpringDM,从 Eclipse、MAC 与 Windows 开发运行
这个问题更像是“以前有没有人经历过类似的事情,如果有,问题是什么?”。
在工作中,我使用 iMac 进行日常编程。经过一些最初的(并且仍然是偶尔的)挣扎后,我让我的项目在 Virgo 服务器上运行。独立或来自 Eclipse,两者都可以工作。
我在家里的 Windows PC 上检查了相同的代码,安装了相同版本的 Eclipse 和 Virgo。我采取了与工作中的 Mac 相同的安装和配置步骤。我可以让项目独立运行。但是,当我尝试从 Eclipse 中部署项目时,无论我尝试什么,某些包都不会部署。
作为绝望的最后选择之一,我什至将 Virgo 移至 ac:\v,以防万一路径太长。仍然没有成功。
有没有人经历过这样的事情?原因是什么?我可能缺少任何隐藏的配置?
谢谢,扬
jetty - 如何在 virgo 上配置 jetty bundle
我的说唱项目在 Equinox 码头服务器上运行。捆绑包已启动,我可以通过访问 localhost 连接到它。现在我想用一些个人设置配置 Equinox jetty 捆绑包,但我不知道从哪里开始。
有没有办法配置它?
谢谢
eclipse - 在 virgo 中使用 eclipse 扩展点
我在这里遇到了一个问题……我们的团队正在尝试将 Eclipse Eclipse RCP 项目移植到网络中,因此第一步是尝试使用 Virgo 来使用插件。我已经创建了所有正确的东西,但是当我尝试使用扩展点(一个 Eclipse 概念)时,它在这个调用上给了我一个空指针异常:
org.eclipse.core.runtime.Platform.getextensionregistry(); // 这里为空
有没有人有解决这个问题的经验?
谢谢,
汤姆
更新:
所以我在这个方面更进一步。我已将 org.eclipse...registry 捆绑包及其相关捆绑包添加到存储库/usr 文件夹中,并且在我启动我的 Web 应用程序后必须手动登录到控制台才能启动它。然而,这仍然是一个问题,因为现在我的应用程序似乎没有注册任何扩展点。可能是应用程序启动的顺序吗?(即,我必须先启动注册表包)?
osgi - 带有普通 Maven JAR 的 OSGi 捆绑存储库
我正在努力寻求一种解决方案,将 Web 应用程序作为捆绑包部署到 Virgo 3.0.1.RELEASE。我的情况是:
- 我使用Maven Bundle Plugin来生成清单。
- 我使用Maven WAR 插件排除了所有 JAR 依赖项。
- 我需要命令 Virgo 在本地存储库中托管普通的Maven JAR 工件。作为一个实例,Apache Karaf 和 PAX可以提供纯 JAR 文件作为 OSGi 包。
所以,
- 关于如何配置 Virgo 以托管 Maven 存储库纯JAR 的任何想法?
- 一般来说,根据您的经验,使用现成的 Maven 存储库并将其作为 OBR 托管的最佳解决方案是什么?
提前致谢。
osgi - 我在哪里可以找到如何远程调用 Eclipse Virgo 中包含的 OSGi 服务的工作示例?
谁能指出有关如何配置 Eclipse Virgo 3.0x 中包含的远程可访问服务的分步教程?我知道存在标准等,但我找不到任何示例,它似乎不包含一堆挥手而不是特定步骤以及要下载的工作代码/配置。我不在乎这个例子是使用 Apache CXF、Eclipse ECF 还是其他任何东西。我想要的是 RMI 的等价物,因为在客户端和服务器端开发人员看来,传输和有线协议都被抽象为纯 Java(采取了一些自由)。
哪些包必须部署到 Virgo 才能支持远程处理?哪些 Spring-ish 配置设置有效?客户端类路径上必须有哪些 jar?等等等等?