当前位置: 首页 > 知识库问答 >
问题:

要将OSGi嵌入到servlet容器中还是将servlet容器嵌入到OSGi中?

陶修洁
2023-03-14
    null

Equinox建议第二种选择更容易。但对于生产,他们推荐1。我不知道为什么。在哪种情况下,什么是真正更好的,为什么?

我是一个经验丰富的Tomcat用户,在Equinox中嵌入Tomcat会改变对它的管理吗?或者换句话说,嵌入Equinox的Tomcat会有什么不同?

共有1个答案

澹台星剑
2023-03-14

首先,除了清单之外,代码是否还有OSGi/Equinox依赖项?如果不是这样的话,它在普通的Tomcat中应该可以很好地工作。

我的理解是,在Equinox中嵌入Tomcat将极大地改变它的管理。您的文件夹布局(包括server.xml和catalina.sh)将消失。相反,您将可能通过config Admin管理Equinox应用程序。

其次,OSGi有两个servlet编程和部署模型。第一个是HttpService,您可以在其中以编程方式注册servlet和资源(您也可以通过扩展点完成此操作)。在这种情况下,您的应用程序只是一个bundle的集合。但是,您不能使用过滤器。第二个是html" target="_blank">web应用程序包(WAB),这是一个OSGIFED WAR。

 类似资料:
  • 本文向大家介绍Spring Boot如何支持嵌入式Servlet容器,包括了Spring Boot如何支持嵌入式Servlet容器的使用技巧和注意事项,需要的朋友参考一下 Spring Boot支持Tomcat、Jetty和Undertow三种Servlet容器嵌入到Web应用程序中,开发者使用starter即可方便嵌入,默认情况下,嵌入服务器的访问端口为8080。 Servlets、Filter

  • 我刚开始使用Spring Boot,在运行我的应用程序时出现了错误。我正在学习教程,我相信我有正确的父母和依赖与POM,请帮助我 主类: POM:

  • 问题内容: 我是Docker的新手。是否可以将sqlite数据库嵌入docker容器中,并在每次运行该容器中的脚本时对其进行更新? 问题答案: 安装sqlite3的Dockerfile示例 将db文件保留在主机OS文件夹/ home / dbfolder中

  • 主要内容:Web 服务器,Web 容器您可能已经知道,部署动态网站一般需要 Web 服务器的支持,例如: 运行 PHP 网站一般选择 Apache 或者 Nginx; 运行 ASP/ASP.NET 网站一般选择 IIS; 运行 Python 网站一般选择内置的 WSGI 服务器模块——wsgiref。 Web 服务器是一种对外提供 Web 服务的软件,它可以接收浏览器的 HTTP 请求,并将处理结果返回给浏览器。 在部署 Servle

  • 问题内容: 已关闭 。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗? 更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 改善这个问题 我是嵌入式世界的新手。可能是我错了。但是我想要一个相关的解决方案。 我只想将Java环境嵌入到MCU中以便于开发应用程序。MCU供应商提供了用于LCD,传感器,spi,按钮,UART,DIO等的C库。我可以将Java嵌入到此库中吗?我的意思

  • 我完全能够在这两种情况下配置spring boot,这里的问题是哪一种更健壮,更值得推荐,因为我在spring boot文档中没有找到在生产环境中部署它的推荐方法,我对使用嵌入式容器的关注是: 如果我想将其设置为Windows或Linux服务,那么jar文件是最佳选项吗? 如果我使用jar文件,我将无法重新启动服务器。 也许将来我需要在同一个容器中有更多的应用程序。 如果重新启动计算机,我必须再次