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

Java 如何将ActiveWeb应用程序部署到普通容器?,java,maven,web-applications,jetty,activeweb,Java,Maven,Web Applications,Jetty,Activeweb,我不明白,如何部署ActiveWebweb应用程序?据说它没有配置文件。因此它没有web.xml。那么,容器如何知道要运行什么类呢 例如,我尝试在Eclipse下的Jetty下运行,但可以预见,它不会运行。即jetty在http://localhost:8080/greeting 秘密是什么?我认为它应该类似于配置的默认servlet,这在quickstarts中没有描述 可能应该运行一些maven目标或其他什么?使用Servlet 3.0+从技术上讲不需要web.xml 所有内容都可以通过发现

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

例如,我尝试在Eclipse下的Jetty下运行,但可以预见,它不会运行。即jetty在
http://localhost:8080/greeting

秘密是什么?我认为它应该类似于配置的默认servlet,这在quickstarts中没有描述


可能应该运行一些maven目标或其他什么?

使用Servlet 3.0+从技术上讲不需要
web.xml

所有内容都可以通过发现,也可以通过自定义或自定义以编程方式添加到容器中

现在有了ActiveWeb,我想说,如果您的项目可以构建一个webapp war文件,那么您就可以在Jetty中部署它


现在,如果你看不到你所期望的(即404响应),那么这可能是你的webapp如何打包的一个问题

ActiveWeb应用程序的部署与任何Java web应用程序的部署没有任何区别

虽然Joakim正确地指出web.xml不是必需的,但我们确实将web.xml与ActiveWeb一起使用,请参见:

使用:

mvn清洁包装

然后在目标下找到一个war文件

使用本指南开始:

此外,这可能是以下内容的副本:


tx

它未打包。这是一个
maven原型webapp
项目。然后我使用
jettyeclipse
插件,用Jetty运行
。不知何故,它在未知的位置运行着码头。如果一切都是通过注释完成的,那么它可能不会将类文件带入webapp。。。