java – Nach dem Ändern von Spring Boot in War und der Bereitstellung auf dem lokalen Tomcat kann nicht auf das Projekt zugegriffen werden
某草草
某草草 2017-05-17 09:58:46
0
2
614

1. Ich habe das Online-Tutorial befolgt, um das Spring-Boot-Projekt zum Packen in War umzuwandeln, es dann auf dem lokalen Tomcat 7.0 bereitgestellt, Tomcat gestartet und festgestellt, dass beim Zugriff auf das Projekt nicht auf das Projekt zugegriffen werden konnte.

Inhalt der 2.pom-Datei

4.0.0 com.ming.wei.yue bargain war 0.0.1-SNAPSHOT  org.springframework.boot spring-boot-starter-parent 1.4.2.RELEASE   UTF-8 UTF-8 1.8 com.ming.wei.yue.ApplicationStart    org.springframework.boot spring-boot-starter-web   org.springframework.boot spring-boot-devtools true    org.springframework.boot spring-boot-starter-tomcat provided   org.apache.tomcat.embed tomcat-embed-jasper provided   javax.servlet jstl      org.springframework.boot spring-boot-maven-plugin   

3. Konfiguration der Startup-Klasse

package com.ming.wei.yue;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework. boot.web.support.SpringBootServletInitializer;
@SpringBootApplication
public class ApplicationStart erweitert SpringBootServletInitializer{

public static void main(String[] args){ SpringApplication.run(ApplicationStart.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(ApplicationStart.class); }

}

4.Controller-Klasse

package com.ming.wei.yue.action;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind. annotation.RestController;

@RestController
öffentliche Klasse Schnäppchen {

@RequestMapping(value="/test") @ResponseBody public String test(){ return "ECS1"; }

}
5. Profilinformationen

6. Verwenden Sie direkt den Maven-Installationsbefehl, um auf Eclipse zu packen

Legen Sie dieses Kriegspaket im Webapps-Verzeichnis von Tomcat auf Ihrem lokalen Computer ab und benennen Sie es in demo.war um


7. Starten Sie Tomcat7

8. Testzugriff, Zugriffsfehlermeldung

Bitte sagen Sie mir, was daran falsch ist?

某草草
某草草

Antworte allen (2)
阿神

你的application.yml中配置的server.port配置的是spring boot内置的tomcat的端口号, 打成war包部署在独立的tomcat上之后, 你配置的server.port是不起作用的.

    小葫芦

    从你截图日志看 tomcat已经启动成功 端口是8080
    http://127.0.0.1:8080/demo/test

      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!