该应用程序部署在关键的 Web 服务中,当我使用链接https://webstore.cfapps.io/访问该应用程序时,login.jsp 页面未呈现。
相同的应用程序在本地服务器中成功运行。我尝试搜索相同的问题,但没有一个能解决问题。我既使用了 STS 部署,也尝试了 cf 命令行单独部署,但无法获得结果。
我给你细节。
- 显示的错误。
Whitelabel 错误页面 此应用程序没有针对 /error 的显式映射,因此您将其视为后备。2017 年 1 月 14 日星期六 04:21:40 UTC 出现意外错误(类型=未找到,状态=404)。/WEB-INF/jsp/login.jsp
我的 pom 文件是
http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0
ecommerce.com webstore 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 spring-boot-maven-plugin
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=root
spring.datasource.password=root
spring.jpa.hibernate.ddl-auto=更新
3.部署后生成的manifest.yml为 applications:
名称:网店
内存:1024M
主办方:网店
域名:cfapps.io
buildpack:git hub 中提供的标准 buildpack。我不写链接
服务:
- 清除数据库
从 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 --no-start
在 org santosh-org / space Myspace 中创建应用程序网上商店为 santoshdahal2072@gmail.com... 好
使用路由 webstore.cfapps.io 将 webstore.cfapps.io 绑定到 webstore... OK
正在上传网上商店...
从以下位置上传应用程序文件:C:\Users\SANTOS~1\AppData\Local\Temp\unzipped-app904639435
上传 478.9K,140 个文件
完成上传OK
6. 我在pivotal中进入myapp,将数据库cleardb绑定到同一个instant和应用程序后启动应用程序,应用程序运行成功,状态为Running Status
7.文件夹排列如下:
我在 src/main/webapp/WEB-INF/jsp/login.jsp中保留了 jsp 页面
虽然 application.properties 在src/main/resources中。
如果需要,我会提供更多细节。代码的github链接是