问题标签 [equinox]
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.
java - 尝试将 GWT 集成到 OSGi 包中
我正在尝试将 GWT 与 OSGi (Equinox) 集成,以为我的模块化系统的其余部分提供基于 Web 的 UI。到目前为止,我已经设法将 GWT servlet 嵌入到 OSGi 模块中。
我正在使用 Eclipse GWT 插件生成的 GWT 示例代码项目,它由 3 个包组成:客户端、服务器和共享。服务器包(ui.server.GreetingServiceImpl
)中的类实现了客户端包(ui.client.GreetingService
)中的接口,它们都在同一个包中。
当我尝试从客户端网页进行远程过程调用时,出现错误:
IncompatibleRemoteServiceException: Could not locate requested interface 'ui.client.GreetingService' in default classloader
我收集到类加载器没有找到该类,但我不知道如何解决这个问题。我可以通过要求或导入其他包中的类来访问它们,但不能访问与实现类位于同一包中的接口。谁能指出我正确的方向?我已经在谷歌上搜索了几个小时。
osgi - 无法启动片段包:initial@reference:file:com.springsource.org.apache.jasper-6.0.18.jar
我正在 Equinox 上开发一个 sping 动态模块。但是,当我运行 Equinox 时,我有几个处于 RESOLVED 状态的捆绑包。其中之一是com.springsource.org.apache.jasper-6.0.18.jar
。然后,当我尝试启动它时,Equinox 返回一个错误:
无法启动片段包:initial@reference:file:com.springsource.org.apache.jasper-6.0.18.jar
我不知道是什么原因。有谁知道这个问题?
gwt - 集成 GWT 和 OSGi 的问题
我在将 GWT 集成到 OSGi Equinox 容器中时遇到问题。入口点网页运行。我看到了我的第一页。但是,当我单击一个按钮实现服务器调用时,它并没有运行。我使用 Firefox,我有萤火虫。然后,当我看到网络字段时,我收到下一条消息:
邮寄方式:
和回应:
看起来调用已执行,但无法访问。我不知道问题所在。有人可以帮助我吗?我需要解决它以将其与其他服务集成。
非常感谢!
问候!
java - Java Interactive Profiler 可以分析 osgi 包吗?解决方法是什么?
您需要指定类加载器来选择要在 JIP 中分析的类。但是在 OSGi 平台中,每个包都有单独的类加载器,这是动态决定的。JIP 有自己的优势。其他分析器(yourkit、visualvm)如何为 osgi 包提供分析?
user-interface - 有 GUI 来管理 OSGi 服务吗?(在 Eclipse 或其他项目中)
我正在使用一个应用程序,该应用程序使用和管理大量 OSGi 服务和每个服务的实现,具有属性、动态等。使用 Equinox 控制台的命令行很有用,例如services或list -c。但是,很难看到服务的具体实现,也很难获得有界或可用服务的当前快照以供消费。例如,您可以查看捆绑包引用是否满足,但您看不到这些满足引用的实现是哪些(当然还有其他机制)。
因此,我们的想法是找到一个具有组织信息的 GUI(例如,使用图形),以在您使用 OSGi 进行开发时提高性能。也许Eclipse插件透视图中有一个GUI,但我找不到。
如果你不知道这样的事情,我想为我的论文创建自己的:)
gwt - 运行时 HTTPServlet 错误
我正在 Equinox 上部署 GWT 应用程序。它运行,但是当我启动一个事件来调用服务器时,我有一个这样的错误:
我的 web.xml 是:
我不知道该错误的真正原因是什么。我在 GWT 服务的实现中覆盖了来自 HttpServlet 的服务方法。
有人可以帮我吗?
spring - 带有 Spring 动态模块的 NullPointerException
我正在集成 OSGi Equinox、GWT 作为捆绑包和 Spring 动态模块。首先,我检查没有服务的 GWT 捆绑包并运行它。现在我想用 Spring Dynamic Modules 调用一个外部服务。这些是我声明和使用服务的 XML 文件:
和:
在 GreetingServiceImpl 我有属性 zb 和 setter/getter:
如果在 Equinox 类型“服务”中,我可以查看所有服务和消费者。它显示以下内容:
然后,显示服务,我的应用程序 ZBGWTApp 是消费者。一切似乎都很好。但是,如果我调试应用程序,当我在 zb.checkUser() 行中断线程时,zb 的值为 NULL。也就是说,服务引用没有注入,为什么?
hibernate - CannotLoadBeanClassException:在 Equinox Bundle 中休眠
我正在 Equinox 上开发一个应用程序。我是一个调用 jar 服务器服务的 Web 客户端。这个 jar 集成了 Spring 和 Hibernate。我的弹簧配置文件是:
在我的课堂上,我写道:
清单将所需的包导入 Spring 和 Hibernate,如下所示:
但是,我得到一个异常,它说捆绑包找不到类。但是在清单中导入了包 org.springframework.orm.hibernate3。
此外,捆绑包是活动的,当然,它们会导出包:
如果一切正常,我不知道是什么原因。
完整的堆栈跟踪是:
提前致谢!
问候!
java - 使用 --launcher.ini 选项独立运行 Equinox
我正在尝试使用自定义 eclipse.ini 文件以“无头”模式运行 Equinox 和 antRunner。“--launcher.ini”选项应根据: http ://wiki.eclipse.org/Equinox_Launcher 工作。
但是,当我运行以下命令行时:
我收到以下错误消息:
从命令行使用 Equinox 启动 Eclipse 时,如何加载自定义 eclipse.ini?
spring - Spring DM 中的服务提供者和消费者
我有一个应该提供和消费服务的捆绑包。我的应用程序上下文是:
问题是当我部署时。我在 Equinox 上工作,如果我观看服务,我可以看到捆绑使用 DBservice。但是,该服务未公开。但是如果我删除引用标签,我的服务就会暴露出来。也就是说,我有 3 个捆绑包(A、B、C)。B 导出一个由 A 消费的服务。另外,C 导出一个由 B 消费的服务 那么,我的问题是:标签不能在一起吗?我如何开发一个捆绑包来消费和提供服务?
提前致谢!
问候!