传统 Java EE 服务器内的 OSGI 运行时

2023-12-19

我知道它可能应该是其他方式(OSGI 运行时托管 Java EE 服务器),因为它是显然玻璃鱼已经可以实现。 http://blogs.oracle.com/arungupta/entry/totd_127_embedding_glassfish_in

然而,我们的客户在管理传统 Java EE 服务器方面拥有丰富的经验,并且在管理方面投入了大量资金(许可证、培训等)。 我们的架构将受益于 OSGI 模块化架构,但我不能要求我们的客户从 Java EE 服务器切换到 OSGI 运行时。

有没有办法在传统 Java EE 服务器中将 OSGI 运行时安装为 war 或 Ear,即使它们不使用容器管理的资源(例如线程或连接池)或其他 Java EE 功能(如 JNDI、EJB 等)?

我们的应用程序使用 Hibernate、Spring 等技术。


您可能想看看桥接小服务程序 http://www.eclipse.org/equinox/server/http_in_container.phpEquinox 的解决方案。 它们有一个特殊的 servlet(桥接 servlet),可以生成 OSGi 运行时、添加 OSGi HTTP 服务,并将流量代理到 HTTP 服务(最终代理到将自身注册到 HTTP 服务的 servlet)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

传统 Java EE 服务器内的 OSGI 运行时 的相关文章

  • 哪里可以下载 JSTL jar [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有谁知道 因为我尝试过的所有地方似乎都超时了 您可以下载JSTL 1 1here http archiv
  • 使用 EAR 与 WAR 相比有何优势?

    我们正在 Wildfly 8 上部署 JavaEE 7 应用程序 之前 我们已将所有企业应用程序 WAR 多个 EJB JAR 文件 打包为 EAR 然而 现在 JavaEE 允许您将 EJB 打包在 WAR 文件中 或者作为 WAR 的
  • Jetty、websocket、java.lang.RuntimeException:无法加载平台配置器

    我尝试在 Endpoint 中获取 http 会话 我遵循了这个建议https stackoverflow com a 17994303 https stackoverflow com a 17994303 这就是我这样做的原因 publi
  • Eclipse 中的 Java EE 视角

    我有标准版的 eclipse Galileo 现在我想在上面开发企业应用程序 知道如何获得 Java EE 视角吗 标准版如何安装Java EE工具 我有同样的问题 我首先使用 Ubuntu 软件中心安装了最新的 Eclipse 平台 In
  • (AD) ldap 领域中的组成员资格

    我在 java ee 企业应用程序中使用 JAAS 框架进行身份验证和授权过程 我使用 GlassFish 作为应用程序服务器 我的领域配置如下所示
  • 迁移到 Jakarta EE:无法找到 URI 的 taglib [c]:[jakarta.tags.core] [重复]

    这个问题在这里已经有答案了 我尝试从 Spring 5 升级到 Spring 6 并收到以下错误 Unable to find taglib c for URI jakarta tags core 我的 pom 中有以下内容
  • 如何作为应用程序发布到页面?

    所以 我有一个应用程序 Facebook 应用程序实体 并且我有一个页面 我想使用应用程序通过java代码 通过restfb或任何其他建议 发布到页面 看起来我错过了页面授予应用程序发布权限的阶段 不知道该怎么做 谢谢你们 乌里 您只能 作
  • 使用 javax/json,如何将元素添加到现有的 JsonArray 中?

    我从文件中读取了一个 JSON 数组 但我想向该数组中添加其他条目 我将如何使用 javax json 库来做到这一点 private String getJson FileInputStream fis throws IOExceptio
  • Spring Security 自定义过滤器

    我想自定义 Spring security 3 0 5 并将登录 URL 更改为 login 而不是 j spring security check 我需要做的是允许登录 目录并保护 admin report html 页面 首先 我使用教
  • 在 Wildfly 中与 war 部署共享 util jar 文件

    假设我有一个名为 util jar 的 jar 文件 该 jar 文件主要包含 JPA 实体和一些 util 类 无 EJB 如何使这个 jar 可用于 Wildfly 中部署的所有 war 无需将 jar 放置在 war 的 WEB IN
  • Eclipse ECF 与 Apache CXF

    我正在尝试提出一种架构 该架构允许我远程分发 OSGi 捆绑包 以便动态发现等 经过一段时间的研究后 我倾向于使用以下内容 Apache CXF 作为 OSGi 远程服务实现 Spring动态模块 用于 Eclipse 的 JAX WS 工
  • Spring Data JPA:查询如何返回非实体对象或对象列表?

    我在我的项目中使用 Spring Data JPA 我正在演奏数百万张唱片 我有一个要求 我必须获取各种表的数据并构建一个对象 然后将其绘制在 UI 上 现在如何实现我的 Spring 数据存储库 我读到它可以通过命名本机查询来实现 如果指
  • 我可以限制分布式应用程序发出的请求吗?

    我的应用程序发出 Web 服务请求 提供商处理的请求有最大速率 因此我需要限制它们 当应用程序在单个服务器上运行时 我曾经在应用程序级别执行此操作 一个对象跟踪到目前为止已发出的请求数量 并在当前请求超出允许的最大负载时等待 现在 我们正在
  • 使用消息存储拦截器进行 Struts 2 验证

    我有一个尝试让用户登录的操作 public class RegisteredUserAction extends ActionSupport implements SessionAware public String login throw
  • JSF 错误 - IllegalStateException:PWC3999:提交响应后无法创建会话[重复]

    这个问题在这里已经有答案了 我是 JSF 新手 正在构建一个使用 Facelet 创建的应用程序 这是我的模板master xhtml
  • IBM Websphere MQ - 用于 Tomcat 部署的 EJB 和 MDB 迁移

    我已经为此苦苦挣扎了很长一段时间 我有一个 IBM Websphere MQ 它使用 EJB 和 MDB 以下是配置ejb mdb的地方
  • “纯”MVC 实现有多大用处?

    我在一家提供类似 CRM 的定制软件的公司工作 我们目前正在重新设计 重新开发该软件 希望它看起来更现代 并且更容易为未来的客户开发和定制 目前 定制每个新应用程序都需要很长时间 有一种假设是 花费这么长时间的原因是 视图 层中存在大量业务
  • 无法获取 ConfigBean 中实体的正确 ID - Java EE

    我正在构建一个药房管理应用程序 每个药房都需要一名管理员 约束是这样的 public class Pharmacy implements Serializable Id GeneratedValue strategy GenerationT
  • JSF 2.x @EJB 依赖注入错误

    因此 正如编程中通常发生的那样 我提出了一个问题 而一个潜在的解决方案又引发了更多问题 和错误 我刚开始使用 servlet JSF 和 EJB 并且遇到了依赖注入错误 这是我原来的问题 JSF h 标签不显示 https stackove
  • JPA Web 应用程序管理策略

    我们目前正在开发一个 J2EE Web 应用程序 使用 JPA 作为我们的数据访问层 我们目前正在研究几种不同的策略来在我们的应用程序中利用缓存 Create an EntityManager per request 在请求范围内获取缓存

随机推荐

  • IMvxAndroidCurrentTopActivity 是单例吗?

    IMvxAndroidCurrentTopActivity可用于获取 MvvmCross Android 应用程序中当前的顶级活动 问题是 一旦顶级 Activity 发生变化 MvvmCross 是否会立即创建该接口的新实例 还是重用该接
  • 我应该如何写类? C++

    嘿 我真的不明白 我读了一篇关于 C 类的教程 但我没有得到一些信息 在我见过的每个示例和教程中 函数从来都不是在类中编写的 例如 为什么要写这样一个类 include
  • 是否需要初始化?

    在VHDL中 创建信号或向量时是否需要初始化 如果忘记初始化信号或整数值会发生什么 In 模拟 如果你这样做not设置一个初始值 向量的每个元素都会得到default值 这是由 VHDL 语言规范定义的 对于枚举类型 这是枚举类型中定义的第
  • 如何使用 Maven 的中央存储库部署我的开源项目? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我可以做些什么来将我自己的开源内容放入 Maven 的中央存储库中吗 我多次想知道如何将我自己的项目放
  • Android - 我应该使用多个活动还是多个内容视图

    我是安卓新手 我正在开发一个使用 xml 布局的应用程序 我想知道哪个更好 1 使用少量的 Activity 并改变其内容视图 2 为每个需要的 视图 使用一个活动 如果两者都有效 在这种情况下哪个选项会更好 多谢 一般规则是使用多项活动
  • ASP.Net Core 与 EF Core 和 CosmosDB - IdentityRole 问题

    我正在尝试将我的 asp net core 应用程序从使用 Azure SQL 数据库迁移到使用 CosmosDB 数据库 尝试创建集合时遇到问题并显示以下错误消息 System InvalidOperationException 实体类型
  • NumPy 中的 cumsum 函数在相加时会衰减吗?

    我有一个值数组a 2 3 0 0 4 3 y 0 for x in a y y x 95 有什么办法可以使用吗cumsum in numpy并在添加下一个值之前对每一行应用 0 95 衰减 你要求一个简单的IIR滤波器 https en w
  • Java转换format.String

    我对 Java 还是新手 我想知道是否有任何方法可以在不四舍五入的情况下格式化为双精度 例子 double n 0 12876543 String s String format 1 1 2f n 如果我要打印到系统 它将返回 0 13 而
  • 如何将流或写入器参数传递给 Zig 中的函数?

    我试图将输出流传递给函数 但无法正确执行 这个示例代码展示了我尝试过的一些事情 Attempts to pass stream or writer to a function const std import std pub fn main
  • 获取 iOS/swift 中当前屏幕的屏幕截图以供共享[重复]

    这个问题在这里已经有答案了 我想在手机上启用一项功能 允许用户单击共享 然后他们可以向朋友发送一条默认包含应用程序图片的消息 就在用户单击共享之前 我不知道如何做到这一点 每当我搜索如何做到这一点时 我得到的都是有关如何在手机照片库或通过相
  • Zend_pdf 文档由于存在 html 内容而在 magento 中抛出错误

    在magento1 7中 只需在 app code core Mage Wishlist Helper Data php Data php 文件中写入以下行 public function getpdf pdf new Zend Pdf f
  • mysql自定义排序依据混合数据类型

    在下面的 mysql 查询中 我使用自定义 order by 语句 这样我就可以按特定顺序而不是按字母顺序显示各种大小 select distinct size from product p left join productsizes p
  • Python:正则表达式 findall 返回一个列表,为什么尝试访问列表元素 [0] 会返回错误?

    以下摘自文档 是一个片段 显示了正则表达式方法 findall 的工作原理 并确认它确实返回一个列表 re findall r w ly text carefully quickly 然而 以下代码片段会生成越界错误 IndexError
  • 验证多个输入中的文件大小和类型

    我有 3 个输入文件 我想在一个提交按钮表单事件 onSubmit 中对 3 个输入文件进行 JavaScript 验证
  • Apache 删除“授权”标头

    我的 Apache 2 2 15 服务器有一个小问题 我正在使用 mod wsgi 在其上运行 Django 应用程序 我激活了WSGIPassAuthorization On 这使得基本身份验证运行良好 但我最近实现了 OAuth2 0
  • 切换到使用子密钥后,如何验证 GitHub 上的提交?

    我在我的主 Windows 计算机上安装了 GnuPG 并创建了主密钥 我当时就傻了 在git中使用了主密钥作为签名密钥 并将其公钥上传到了GitHub 这些提交在 GitHub 上显示为 已验证 后来我改变了主意 生成了一个新的子密钥 将
  • Google Sheet 查询 - 分组/连接多行

    我正在运行一个QUERY with a SUM and GROUP BY 但我想将行中的多个不同值聚合到单个行和列中 我希望将所有这些值连接在一起 当前表 Person Widget Count Bill Red 12 Bill Blue
  • 使用 Fluent Nhibernate 映射自定义枚举类

    Reading some http www lostechies com blogs jimmy bogard archive 2008 08 12 enumeration classes aspx posts http www loste
  • Unix 换行符到 Windows 换行符(在 Windows 上)

    Windows 中是否有一种方法 例如 PowerShell 或工具 可以递归目录并将任何 Unix 文件转换为 Windows 文件 我对 PowerShell 中至少检测 Unix 文件的方法非常满意 对一个文件执行此操作很容易 但我想
  • 传统 Java EE 服务器内的 OSGI 运行时

    我知道它可能应该是其他方式 OSGI 运行时托管 Java EE 服务器 因为它是显然玻璃鱼已经可以实现 http blogs oracle com arungupta entry totd 127 embedding glassfish