java - 如何将ActiveWeb Web应用程序部署到普通容器?

标签 java maven web-applications jetty activeweb

我不明白,如何部署ActiveWeb Web应用程序?据说它没有配置文件。因此它没有 web.xml。那么,容器如何知道要运行哪个类?

例如,我尝试运行 sample "Hello Bob" application在 Eclipse 下的 Jetty 下——并且可以预见它不会运行。 IE。 jetty 在 http://localhost:8080/greeting

上给出 404 错误

secret 是什么?我认为它应该类似于配置的默认servlet,这在快速入门中没有描述...

可能应该运行一些 Maven 目标或者什么?

最佳答案

对于 Servlet 3.0+,技术上不需要 web.xml

一切都可以通过 servlet annotations 发现,或通过自定义 ServletContainerInitializers 以编程方式添加到容器中或定制ServletContextListener .

现在使用 ActiveWeb,there is a web.xml present in their documentation ,所以我想说如果你的项目可以构建一个 webapp war 文件,那么你就可以将它部署到 Jetty 中。

现在,如果您没有看到您所期望的内容(即 404 响应),那么这可能是您的 Web 应用程序的打包方式存在问题。

关于java - 如何将ActiveWeb Web应用程序部署到普通容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25775435/

相关文章:

java - mvn build 将构建内容输出到工作目录

maven - Tomcat部署旧版本的webapp

php - 在没有预共享标识符的情况下对用户进行一次身份验证的策略

java - GridLayout 上的 JButtons - MineSweeper

java - 在 Allure2 中使用 @Step 注释时出现 NoSuchMethodError

java - 构建后生成的目标文件不包含必须存在的所有已编译类

web-applications - 将 Square POS 与基于 Web 的应用程序集成

java - 基于网络的多用户倒计时器的设计建议

java - Java+Kotlin Android 项目中 Kotlin 文件中 Unresolved 引用错误

java - 我应该在 Windows 上将应用程序缓存存储在哪里?