アプリケーションは重要な Web サービスにデプロイされており、リンクhttps://webstore.cfapps.io/を使用してアプリケーションにアクセスすると、login.jsp ページがレンダリングされません。
同じアプリケーションがローカル サーバーで正常に実行されます。同じ問題を検索しようとしましたが、どれも問題を解決しません。私は両方の STS 展開を使用し、個別に展開するために cf コマンド ラインも試しましたが、結果を得ることができませんでした。
詳細をお伝えしています。
- 表示されたエラー。
ホワイトラベル エラー ページ このアプリケーションには /error の明示的なマッピングがないため、これはフォールバックとして表示されます。Sat Jan 14 04:21:40 UTC 2017 予期しないエラーが発生しました (type=Not Found、status=404)。/WEB-INF/jsp/login.jsp
私の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 リンクは