- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
是否可以将 osgi-equinox 引入现有的 java Apache Tomcat 项目中?据我了解,OSGI 必须在某种“容器”中运行。我将如何整合它?
我也在用 Jersey用于 RESTful 资源。
最佳答案
你可能想看看这个问题:OSGI runtime inside traditional Java EE server .
在这个桥接模型中,安装了一个特殊的 servlet,Tomcat 调用这个 servlet 来处理请求。 OSGi 运行时从该 servlet 中产生,但 OSGi 运行时本身(例如 equinox)与 HTTP 等事物无关。还安装了一个 OSGi HTTP 服务包,您需要针对此 OSGi HTTP 服务注册您的 Web 应用程序(servlet、jsp 等)以处理传入的请求。因此,它不像是有一个单独的“Web 服务器”可以在 Tomcat 之外监听自己的端口并自行管理 HTTP。您的里程可能会有所不同,但开销基本上限于 OSGi HTTP 服务在将请求从 Tomcat 连接器转发到您的 servlet 时可能添加的内容。
如果您无法更改现有部署模型,则需要此桥接模型。从长远来看,更好的模型是首先拥有 OSGi 运行时,然后将 Tomcat(或任何其他兼容 OSGi 的容器)作为 bundle 插入 OSGi 运行时。
关于java - 将 Equinox OSGi 集成到 Apache Tomcat Web 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3893494/
我在我的实现中使用 Eclipse Equinox 依赖项,当我尝试在 Java 7 中编译时,我收到以下错误。对于 Java 6,它运行完美。 import org.eclipse.equinox.
尝试在 OS X Mavericks 上使用 Java jdk 1.7(64 位)启动 bundle org.eclipse.equinox.launcher.carbon.macosx_1.0.10
有哪些算法或公式可用于计算分点和至点?几年前我找到了其中一个并实现了它,但精度不是很好:一天中的时间似乎假定为 00:00、06:00、12:00 和 18:00 UTC,具体取决于哪个春分或计算至日
有什么方法可以定义春分日志文件的输出文件夹吗? 如果你检查这个Link可以定义配置文件夹。但我没有找到更改日志输出文件夹的方法。 (注意:Configuration 和 Log-Folder 是不同的
有什么方法可以定义 equinox 日志文件的输出文件夹吗? 如果你检查这个Link可以定义配置文件夹。但是我没有找到更改日志输出文件夹的方法。 (注意:Configuration 和 Log-Fol
我有一个据说是由 Eclipse Equinox Launcher 构建的可执行文件 ( https://wiki.eclipse.org/Equinox_Launcher ) 可执行文件可以包含 J
基于 Equinox 的应用程序死锁有时会出现在内部类加载器上。我找到了 issue在描述我的问题的 Equinox bug-tracker 上。但是针对 Java 6 或更低版本的修复并不完整,针对
是否有任何插件可以集成 Maven 和 Equinox 运行时?我希望我的 osgi 包能够在 Equinox 中打包、部署和运行。我正在寻找 Maven 命令来执行整个控制操作(构建 bundle
有没有办法在 Eclipse Equinox 中将目录定义为每个包的类路径?这样我就可以将每个包的所有 3rd 方 jar/配置文件放入此目录中。我知道这可以通过单独定义每个 jar 来完成,但我需要
我关注了http://www.eclipse.org/equinox/documents/quickstart-framework.php但它似乎是旧的且无效。 没有 org.eclipse.upda
我正在尝试使用声明式服务创建一个服务包,为另一个包提供功能。但是,我希望我的服务提供商包在需要时才启动。让我描述一下我的条件。 有两个包: -com.example.serviceprovider -
我有一个 OSGI 应用程序,其 Bundle 需要 2 个版本的 IBM MQSeries:6.0.2 和 7.0.1。我们安装了以下 IBM MQ 包(仅提及主要包) com.ibm.mq.osg
我希望能够轻松启动 OSGi 框架(最好是 Equinox)并从 java main 加载我的 pom 中列出的任何包。 这可能吗?如果有,怎么做? 似乎 pax 工具可以做到这一点,但我似乎找不到任
我试图通过查看其底层包来了解 Equinox 的工作原理。 有人可以笼统地解释(或指出一个很好的资源来理解)org.eclipse.osgi 之间的关系/差异吗?和 org.eclipse.equin
我正在尝试在 Windows 7 中启动 OSGi 控制台。 我在终端窗口上使用了这个语句: java -jar org.eclipse.osgi.jar -console 但它不起作用,没有发生任何
在 Equinox 3.9 (Eclipse 4.3) 中,可以在 eclipse.ini 中配置以下属性以启用授权。 osgi.signedcontent.support=all osgi.sign
假设我有这个 OSGI Equinox 应用程序,并且我想知道包是否已加载以及它们的状态。为此,我考虑过运行控制台,但我不知道该怎么做。 该应用程序具有以下文件夹结构: workspace/ conf
我们使用 JAX-WS 和 ProSyst OSGi 创建了一个 Web 服务。使用以下代码访问服务在独立 Java 应用程序中工作正常以及 ProSyst 框架中。 this.service = n
我面临的问题是“普通”Java、Equinox 以及两者之间的通信的组合。我已阅读其他相关问题( here 、 here 和 there 以及其他网站,例如 this one 和 that one )
我有一个 equinox 应用程序,我想获得一些用户可以使用的最终命令行参数。我怎样才能得到这些参数? 最佳答案 可能的参数列表在 EclipseLauncher 类中作为常量列出。如果需要,您可以通
我是一名优秀的程序员,十分优秀!