应用程序部署在关键web服务中,当我使用链接https://webstore.cfapps.io/访问应用程序时,不会呈现login.jsp页面。
同一应用程序在本地服务器中成功运行。我试图搜索同样的问题,但没有一个解决问题。我使用了STS部署,也尝试了cf命令行单独部署,但无法得到结果。
我给你细节。
Whitelabel错误页面此应用程序没有/Error的显式映射,因此您将其视为一种后退。世界协调时2017年1月14日Sat 04:21:40出现意外错误(类型=找不到,状态=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-快照jar
电子商务-spring boot WebStore演示项目
org.springframework.boot spring-boot-starter-parent 1.4.2.版本
UTF-8 UTF-8 1.8
org.springframework.bootspring-boot-starter-security-->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>
null
spring-boot-maven-plugin
null
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=update
3、部署后生成的Manifest.yml是应用程序:
>
名称:webstore
内存:1024M
主机:webstore
域: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创建app webstore,地址为santoshdahal2072@gmail.com...好的
正在使用路由webstore.cfapps.io将webstore.cfapps.io绑定到webstore...好的
正在上载WebStore...
从:C:\users\santos~1\appdata\local\temp\unzipped-app904639435上载应用程序文件
上载478.9k,140个文件
完成上载OK
6.在pivotal中进入myapp,在将数据库cleardb绑定到同一个即时和应用程序后启动应用程序,应用程序运行成功,运行状态为Running
7.文件夹排列如下:
我将jsp页面保存在src/main/webapp/web-inf/jsp/login.jsp中
而application.properties位于src/main/resources中。
如果需要,我会提供更多细节。代码的github链接是
这里
你把它包装成一个罐子,而不是一场战争。在这种情况下,将您的jsp文件放入resources下的静态文件夹中,或者按照下面的链接更好地理解打包方面。但我觉得还是把它包装成一场战争比较好
打包一个包含JSP和静态资源的spring boot应用程序。
此外,在将应用程序推送到PWS之前,请检查生成的jar是否在所请求的路径处为avaibale。
根据Thymeleaf
错误:
好的,我正在使用gradle编译4个源集,一个是main,另外3个是反射加载的其他小段代码,这些代码基于稍后在“服务器”中可用的其他类。
到处都写着Spring boot不支持jsp视图。在其官方文件中有三个原因 对于Jetty和Tomcat,如果您使用战争包装,它应该可以工作。当java-jar启动时,一个可执行的战争将起作用,并且也可以部署到任何标准容器。使用可执行jar时不支持JSP。 Undertow不支持JSP。 创建自定义error.jsp页不会覆盖错误处理的默认视图。应改为使用自定义错误页。 对于第一项,“使用可执行j
问题内容: 为什么此字体在IE8中呈现: 而且这不是: 我真的不知道。所有其他浏览器都可以正常工作。 问题答案: 尝试使用在线woff / ttf / svg转eot转换器与其他文件之一创建一个新文件。 <-可能会出现问题,因为它们将字体名称列入黑名单。 如果此新文件不起作用,则可能是字体本身存在问题。如果实际字体文件中的“字体名称”和“家族名称”不同,则有时IE6-8会适合。要解决这个问题: 您
本文向大家介绍flex与其他有什么不同,用它有什么好处?相关面试题,主要包含被问及flex与其他有什么不同,用它有什么好处?时的应答技巧和注意事项,需要的朋友参考一下 flex 从根本上不同于之前常用的借助 定位、浮动 的布局。从逻辑思路上来说,flex 布局具有宏观性,提供了一种对于页面中元素如何排布的框架,开发者不需要关注细节和进行额外的操作,就能使得一系列元素按约定的规则排列。而之前常用的借