0

アプリケーションは重要な Web サービスにデプロイされており、リンクhttps://webstore.cfapps.io/を使用してアプリケーションにアクセスすると、login.jsp ページがレンダリングされません。

同じアプリケーションがローカル サーバーで正常に実行されます。同じ問題を検索しようとしましたが、どれも問題を解決しません。私は両方の STS 展開を使用し、個別に展開するために cf コマンド ラインも試しましたが、結果を得ることができませんでした。

詳細をお伝えしています。

  1. 表示されたエラー。

ホワイトラベル エラー ページ このアプリケーションには /error の明示的なマッピングがないため、これはフォールバックとして表示されます。Sat Jan 14 04:21:40 UTC 2017 予期しないエラーが発生しました (type=Not Found、status=404)。/WEB-INF/jsp/login.jsp

  1. 私のpomファイルは

    http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0

    ecommerce.com ウェブストア 0.0.1-SNAPSHOT jar

    Spring Boot の ecommerce-webstore デモ プロジェクト

    org.springframework.boot spring-boot-starter-parent 1.4.2.RELEASE

    UTF-8 UTF-8 1.8

    org.springframework.boot</groupId> spring-boot-starter-security</artifactId> </dependency> --> org.springframework.boot spring-boot-starter-web

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-log4j2</artifactId>
    </dependency>
    
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </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>
    <dependency>
        <groupId>com.jayway.jsonpath</groupId>
        <artifactId>json-path</artifactId>
        <scope>test</scope>
    </dependency>
    
    
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>
    

    org.springframework.boot スプリングブート maven プラグイン

3.私のapplication.propertiesファイルは

spring.mvc.view.prefix:/WEB-INF/jsp/

spring.mvc.view.suffix: .jsp

spring.datasource.url= jdbc:mysql://localhost:3306/ecommercestore

spring.datasource.username=ルート

spring.datasource.password=ルート

spring.jpa.hibernate.ddl-auto=更新

3.デプロイ後に生成される manifest.yml は アプリケーションです。

  • 名前:ウェブストア

    メモリ: 1024M

    ホスト: ウェブストア

    ドメイン: cfapps.io

    buildpack: git ハブで提供される標準のビルドパック。リンクは書いてません

    サービス:

    • クリアデータベース

cmd から次のコマンドを実行した後の結果は次のとおりです。

cf push webstore -p target/webstore-0.0.1-SNAPSHOT.jar --no-start

................................................................... ................... C:\Users\santosh dahal\Desktop\excellerant\ecommerce-webstore>cf push webstore -p target/webstore-0.0.1-SNAPSHOT .jar --開始なし

組織 santosh-org / space Myspace に santoshdahal2072@gmail.com としてアプリのウェブストアを作成しています... OK

ルート webstore.cfapps.io を使用しています webstore.cfapps.io を webstore にバインドしています... OK

ウェブストアをアップロードしています...

アプリ ファイルのアップロード元: C:\Users\SANTOS~1\AppData\Local\Temp\unzipped-app904639435

478.9K、140ファイルをアップロード

アップロード完了 OK

6. 重要な myapp に移動し、データベース cleardb を同じインスタントとアプリケーションにバインドした後、アプリケーションを開始しました。アプリケーションは実行中のステータスで正常に実行されます。

7. フォルダーの配置は次のとおりです。

jsp ページを src/main/webapp/WEB-INF/jsp/login.jspに保存しました

application.properties はsrc/main/resourcesにあります。

必要に応じて詳細を提供します。コードの github リンクは

ここ

4

1 に答える 1