【发布时间】:2023-03-06 22:54:01
【问题描述】:
我需要安装哪些捆绑包?至少,这必须是一个 servlet 容器/Web 服务器,例如 Jetty,但基本的 org.apache.felix.http.jetty 捆绑包可以吗,或者是否需要其他任何东西来发现其他捆绑包中的 web.xml?
我是否将 webapp 放在标准 WAR 中,添加 OSGi 标头并完成?或者 OSGi 环境是否需要任何特定于 webapp 的标头?
还需要进行哪些配置?
使用 Maven 自动化这些步骤的选项有哪些?
我已尝试部署 org.apache.felix.http.jetty 捆绑包,但我在 localhost:8080 上收到 404 的 Jetty 应答。接下来,我尝试了一个简单的 webapp,除了配置为welcome-file 的静态 HTML 文件之外什么都没有。据我所知,Jetty 甚至没有注意到部署描述符,至少将测试 webapp 部署到 Felix 中并没有改变任何东西。
【问题讨论】:
标签: web-applications maven-2 jetty osgi apache-felix