You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置Jetty Runner应用程序的WebAppContext?

使用Jetty Runner部署Spring Boot WAR应用

我经常用Jetty Runner来快速部署Spring Boot打包的WAR应用,这种方式轻量灵活,还能通过XML配置自定义Jetty的行为。下面是具体的部署步骤和配置示例:

启动命令

直接在终端执行这条命令,就能加载你的自定义配置并启动应用:

java -jar jetty-runner-9.2.9.v20150224.jar --config jetty.xml application.war

Jetty XML配置模板

这里是一个基础可用的配置文件,你可以根据自己的需求扩展(比如添加线程池、SSL配置、日志设置等):

<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<Configure id="Server" class="org.eclipse.jetty.server.Server">
  <!-- 添加HTTP连接器,设置端口为8080 -->
  <Call name="addConnector">
    <Arg>
      <New class="org.eclipse.jetty.server.ServerConnector">
        <Arg ref="Server"/>
        <Set name="port">8080</Set>
      </New>
    </Arg>
  </Call>
  
  <!-- 可以在这里添加更多配置,比如线程池、上下文参数等 -->
</Configure>

几点注意事项

  • 要保证Jetty Runner的版本和你的Spring Boot应用兼容:比如Jetty 9.2.x适合Spring Boot 1.x版本,如果是Spring Boot 2.x,建议使用Jetty 9.4+版本的runner
  • 通过--config参数指定的XML配置会覆盖Jetty的默认配置,你可以在这里自定义几乎所有Jetty的运行参数
  • Spring Boot的WAR文件会被Jetty自动识别并部署,不需要额外配置上下文路径(如果需要自定义路径,可以在命令里添加--path /your-path参数)

内容的提问来源于stack exchange,提问作者Frederick Álvarez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:28:10