我有this project。然后,我执行以下步骤:
cd spring-boot-aws-spike
mvn clean compile install spring-boot:repackage
cd target
java -jar spring-boot-sample-0.0.1-SNAPSHOT.war
http://localhost:8080/
Whitelabel错误页面
此应用程序没有针对/ error的显式映射,因此您将其视为后备。 2019年8月27日星期二16:59:23 发生意外错误(类型=未找到,状态= 404)。 没有可用消息
如何更改附件代码,以便呈现此文件index.xhtml而不是此错误?
更新1:如果我转到http://localhost:8080/index.html
,则会收到此错误:
Whitelabel错误页面 此应用程序没有针对/ error的显式映射,因此您将其视为后备。
2019年8月27日星期二17:07:53 发生意外错误(类型=未找到,状态= 404)。 没有可用消息
与以前相同。
答案 0 :(得分:0)
此示例似乎不完整(缺少一些代码)。运行它后,我在日志中得到了它:
2019-08-27 17:19:42.119 ERROR 12588 --- [nio-8080-exec-3] o.a.c.c.C.[.[.[/].[facesServlet] : Servlet.service() for servlet [facesServlet] in context with path [] threw exception [/file:/D:/workspace/spring-boot-sample-master/target/spring-boot-sample-0.0.1-SNAPSHOT.war*/index.xhtml @7,8 <p:> Tag Library supports namespace: http://xmlns.jcp.org/jsf/passthrough, but no tag was defined for name: ] with root cause
javax.faces.view.facelets.TagException: /file:/D:/workspace/spring-boot-sample-master/target/spring-boot-sample-0.0.1-SNAPSHOT.war*/index.xhtml @7,8 <p:> Tag Library supports namespace: http://xmlns.jcp.org/jsf/passthrough, but no tag was defined for name:
当您从index.xhtml中删除丢失的标签声明时仍然有效(仍然必须直接指向索引-> http://localhost:8080/index.xhtml):
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html">
<div class="row">
Heyo!
</div>
</ui:composition>