gpt4 book ai didi

spring - OSGi 容器中的 web.xml

转载 作者:行者123 更新时间:2023-12-02 11:39:20 25 4
gpt4 key购买 nike

优点!看起来像是基本问题,但我就是找不到我要找的东西。

我有 Equinox 并想在其中运行 Spring(在 Servlet 中引导)。我不能使用 dm-server,也不能使用 http-bridge,只是普通的独立 Equinox。另一方面,使用plugin.xml http注册servlet扩展还不够好,因为我需要成熟的web.xml来引导Spring。

我应该在哪里挖掘?

谢谢!巴鲁克。

最佳答案

要支持用于 Web 应用程序部署的“传统”(又名遗留)web.xml 文件,您需要实现 OSGi Web 应用程序规范(OSGi R4.2 Enterprise 规范的一部分)。这将允许您部署“Web 应用程序包”(WAB) 甚至普通的旧 WAR 文件。

Eclipse Gemini 和 Apache Aries 项目中都有此容器的实现。请注意,在 Eclipse Gemini 中找到的那个也可以在 Eclipse Virgo(dm Server 的新名称)中找到。您可能会发现使用 Virgo 将为您带来更干净的开箱即用体验,而不必自己组装组件。然后我再次完全理解它是否也提供了比您真正想要的更多的东西!

另一种方法是放弃 web.xml 并以编程方式向 OSGi HttpService 注册 servlet。这应该更加轻量级,但我不知道它是否适用于“引导 Spring”——这是一个相当模糊的要求。

关于spring - OSGi 容器中的 web.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4669532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com