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。。。