在jetty9.4.6上部署一个spring boot war,战争中没有URI

时间:2017-07-24 07:38:30

标签: spring-boot jetty war

我按照春季启动参考文档分两步执行可执行和可部署的战争:

  1. 在pom文件中,制作war包并制作spring-boot-starter-tomcat范围 提供
  2. 使Application类扩展 SpringBootServletInitializer并覆盖configure方法。
  3. 然后将war文件复制到{jetty_home} / webapps。

    我尝试重新启动jetty服务器,似乎战争加载了以下信息

    2017-07-24 11:16:35.740:INFO:oejsh.ContextHandler:main: Started o.e.j.w.WebAppContext@6e1ec318{/abc-0.1,file:///tmp/jetty-0.0.0.0-8080-abc-0.1.war-_abc-0.1-any-4452702112804908874.dir/webapp/,AVAILABLE}{/abc-0.1.war}
    

    Visitin {jetty_server_ip}:8080 / abc-0.1显示"目录:/abc-0.1/"访问战争中的任何网址时都会返回404错误。

    我做错了什么?请指导。

1 个答案:

答案 0 :(得分:0)

WebApp"上下文路径"在已部署的实例中设置为/abc-0.1

您只能在{host}/abc-0.1/上访问该网络应用。

假设您没有部署其他上下文(webapps),那么您在{host}/abc/没有任何回答,并且{host}/abc/前缀网址将始终获得404。