ホームページ  >  に質問  >  本文

java - Spring Boot を war に変更してローカル Tomcat にデプロイした後、プロジェクトにアクセスできなくなります

1. オンライン チュートリアルに従って Spring boot プロジェクトを war に変更してパッケージ化した後、それをローカルの tomcat7.0 にデプロイし、tomcat を起動しましたが、プロジェクトにアクセスするとプロジェクトにアクセスできないことがわかりました。

2.Pom ファイルの内容

<プロジェクト xmlns="http://maven.apache.org/POM/4... http://maven.apache.org/xsd/maven-4.0.0.xsd">

リーリー

</プロジェクト>

3. スタートアップクラスの構成

パッケージ 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 extends SpringBootServletInitializer{

リーリー

}

4.コントローラークラス

パッケージ 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
パブリック クラス Bargain {

リーリー

}
5. 設定ファイル情報

6. Maven install コマンドを直接使用して Eclipse にパッケージ化する

この war パッケージをローカル マシンの Tomcat の webapps ディレクトリに配置し、その名前を demo.war に変更します。

7. Tomcat7
を起動します。

8. テストアクセス、アクセスエラー

これの何が問題なのか教えてください?

某草草某草草2713日前834

全員に返信(2)返信します

  • 阿神

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

    application.yml で設定された server.port は、Spring Boot に組み込まれた Tomcat のポート番号で設定され、war パッケージにパッケージ化されて独立した Tomcat にデプロイされると、設定した server.port は機能しなくなります。

    返事
    0
  • 高洛峰

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

    スクリーンショットのログから、tomcat が正常に起動したことがわかります。ポートは 8080
    http://127.0.0.1:8080/demo/test

    です。

    返事
    0
  • キャンセル返事