为什么在Pivotal Web Services中部署SpringBoot应用程序时没有呈现JSP页面,而它与Thyme



应用程序部署在关键的web服务中,当我用链接点击应用程序时https://webstore.cfapps.io/,则不会呈现login.jsp页面。

同一应用程序在本地服务器上成功运行。我试着搜索同一个问题,但没有一个能解决问题。我使用了STS部署,也尝试了cf命令行单独部署,但没有得到结果。

我会告诉你细节。

  1. 显示错误

白标签错误页此应用程序没有/error的显式映射,因此您将其视为回退。2017年1月14日星期六04:21:40 UTC出现意外错误(类型=未找到,状态=404)。/WEB-INF/jsp/login.jsp

  1. 我的pom文件是

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

    电子商务网站网店0.0.1快照罐子

    电子商务网店Spring Boot 的演示项目

    org.springframework.boot弹簧引导启动器父级1.4.2.租赁

    UTF-8UTF-81.8

    org.springframework.boot<groupId>弹簧启动安全<artifactId><依赖项>-->org.springframework.boot弹簧靴启动器腹板

    <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.bootspring-boot-maven插件

3.我的application.properties文件是

spring.mvc.view.frefix:/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:github中提供的标准buildpack。我没有写链接

    服务:

    • cleardb

从cmd发出以下命令后的结果是

cf推送网店-p target/webstore-0.0.1-SNAPSHOT.jar--无启动

C: \Users\santosh dahal\Desktop\excellent\电子商务网店>cf推送网店-p target/webstore-0.0.1-SNAPSHOT.jar--不启动

在org santosh org/space Myspace中创建应用程序网店santoshdahal2072@gmail.com...OK

使用路线网店.cfapps.io正在将webstore.cfapps.io绑定到webstore。。。OK

正在上载网店。。。

正在从以下位置上载应用程序文件:C:\Users\SANTOS~1\AppData\Local\Temp\unzip ped-app904639435

上传478.9K,140个文件

上传完成OK

6.我在pivotal中转到myapp,并在将数据库cleardb绑定到同一个即时消息和应用程序后启动了应用程序,应用程序成功运行,运行状态

7.文件夹排列如下:

我把jsp页面保存在src/main/webapp/WEB-INF/jsp/login.jsp

application.properties位于src/main/resources中。

如果需要,我会提供更多细节。代码的github链接是

此处

您将其包装为一个罐子,而不是一场战争。在这种情况下,将jsp文件放入参考资料下的静态文件夹中,或者按照下面的链接来更好地了解打包方面。但我觉得最好把它包装成战争

打包一个包含JSP和静态资源的spring-boot应用程序。

此外,在将应用程序推送到PWS之前,请检查生成的jar,jsp是否在请求的路径上可用。

相关内容

  • 没有找到相关文章

最新更新