Rumah  >  Soal Jawab  >  teks badan

java - Selepas menukar but Spring kepada perang dan mengerahkannya ke tomcat tempatan, projek itu tidak boleh diakses

1. Saya mengikuti tutorial dalam talian untuk menukar projek but Spring menjadi perang untuk pembungkusan, dan kemudian menggunakannya pada tomcat7.0 tempatan, memulakan tomcat, dan mendapati projek itu tidak boleh diakses semasa mengakses projek.

Kandungan fail 2.pom

<projek xmlns="http://maven.apache.org/POM/4... http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>
<groupId>com.ming.wei.yue</groupId>
<artifactId>bargain</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.2.RELEASE</version>
</parent>
<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
    <start-class>com.ming.wei.yue.ApplicationStart</start-class>
</properties>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
    <!-- 这个未来方便本机测试使用的tomcat -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-jasper</artifactId>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
    </dependency>
</dependencies>
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

</projek>

3. Konfigurasi kelas permulaan

pakej com.ming.wei.yue;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder org;. boot.web.support.SpringBootServletInitializer;
@SpringBootApplication
kelas awam ApplicationStart memanjangkan SpringBootServletInitializer{

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

}

4.kelas pengawal

pakej com.ming.wei.yue.action;

import org.springframework.web.bind.anotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind. anotasi.RestController;

@RestController

Tawar-menawar kelas awam {

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

}

5. Maklumat profil


6 Terus gunakan arahan pemasangan maven untuk membungkus pada eclipse

Letakkan pakej perang ini di bawah direktori webapps tomcat pada mesin tempatan anda, dan namakannya kepada demo.war

7. Mulakan Tomcat7

8 Ujian akses, pelaporan ralat akses

Sila beritahu saya apa yang salah dengan ini?

某草草某草草2713 hari yang lalu832

membalas semua(2)saya akan balas

  • 阿神

    阿神2017-05-17 10:00:46

    Server.port yang dikonfigurasikan dalam application.yml anda dikonfigurasikan dengan nombor port tomcat terbina dalam but spring Selepas ia dibungkus ke dalam pakej perang dan digunakan pada tomcat bebas, server.port yang anda konfigurasikan tidak akan berfungsi.

    balas
    0
  • 高洛峰

    高洛峰2017-05-17 10:00:46

    Daripada log tangkapan skrin anda, dapat dilihat bahawa tomcat telah berjaya dimulakan Portnya ialah 8080
    http://127.0.0.1:8080/demo/test

    .

    balas
    0
  • Batalbalas