如何使用嵌入式jetty服务器部署war

Laz*_*der 2 java embedded-jetty maven

我有一个带有嵌入式jetty服务器的war文件.我想在线部署它.我该怎么办?我尝试在IDE中运行它运行良好,但我对如何在线部署感到困惑?我不想每次尝试像ID​​E那样运行我的应用程序时启动服务器.例如,我想输入" http://119.81.44.73/myapp",然后我的主页就会显示出来.我可以请一些帮助来指导如何做到这一点.或者是否需要在线部署它?

van*_*nje 5

WAR文件旨在部署到Tomcat或Jetty等独立应用程序服务器中.嵌入式Jetty反之亦然.您有一个独立的Java应用程序,在您的应用程序中,您启动了在同一进程中运行的Jetty服务器.使用该配置,您可以使用Web界面增强应用程序,或者甚至可以将其他Web应用程序(WAR)部署到嵌入式Jetty中.

因此,构建包含嵌入式Jetty的WAR是没有意义的.如果您嵌入了Jetty,那么您的应用程序应该是具有主类的普通JAR.如果您能够通过IDE启动应用程序,那么下一步就是构建一个JAR并尝试通过命令行启动它.为此目的创建批处理文件或shell脚本.所有Jetty JAR都应该在类路径中.

如果这一切都适用于您的本地计算机,您可以将所有必需的文件(应用程序JAR,Jetty JAR和您的启动脚本)复制到您的服务器.