Spring boot 反向tls代理后面的Primefaces主题不适用

Spring boot 反向tls代理后面的Primefaces主题不适用,spring-boot,jsf,primefaces,themes,reverse-proxy,Spring Boot,Jsf,Primefaces,Themes,Reverse Proxy,我有一个主题为“omega”的SpringBootJSF/JoinFaces4.3/Primefaces 8,它使用SpringBootMaven插件打包为与maven的战争 在我的本地主机上运行时,该主题非常适用。(见下图) 但是,当我在反向代理(为面向浏览器执行TLS、端口映射以及一些防火墙规则)后面的VM上部署war时,主题并不适用 奇怪的是,我在嗅探网络时没有任何HTTP错误代码(浏览器中的开发工具) 我在application.properties和pom.xml中的设置如下。 我不知

我有一个主题为“omega”的SpringBootJSF/JoinFaces4.3/Primefaces 8,它使用SpringBootMaven插件打包为与maven的战争

在我的本地主机上运行时,该主题非常适用。(见下图)

但是,当我在反向代理(为面向浏览器执行TLS、端口映射以及一些防火墙规则)后面的VM上部署war时,主题并不适用

奇怪的是,我在嗅探网络时没有任何HTTP错误代码(浏览器中的开发工具)

我在application.properties和pom.xml中的设置如下。 我不知道什么是错误的,主题是如何应用的,在代码中哪里可以找到提示

server.port=9092 
server.servlet.context-path=/rulesengine/prescription/gui
server.use-forward-headers=true
#
# jsf
#
joinfaces.primefaces.font-awesome=true
joinfaces.primefaces.theme=omega


-----------------
<dependency>
            <groupId>org.joinfaces</groupId>
            <artifactId>primefaces-spring-boot-starter</artifactId>
</dependency>
<dependency>
          <groupId>org.primefaces.themes</groupId>
          <artifactId>all-themes</artifactId>
          <version>1.0.10</version>
</dependency>



server.port=9092
context path=/rulesengine/prescription/gui
server.use forward headers=true
#
#jsf
#
joinfaces.primefaces.font=true
joinfaces.primefaces.theme=omega
-----------------
org.joinfaces

反向代理背后


无需再包括webjar for font awesome,因为它们现在默认包括在内。 因此,通过删除,即使我没有解决代理差异,我不再有这个错误,我得到了图标。 对于主题,这是我的错。配置不正确。有了下面的两个东西,一切都正常了

joinfaces.primefaces.font=true

joinfaces.primefaces.theme=omega


我还注意到,在反向代理之后,xhtml中的以下语句失败了。(pom中存在字体awesome的依赖项)。尽管它在我的本地主机上工作(没有反向代理),但我发现了一些非常古老的东西,但我想知道在JoinFaces中这是否仍然相关,您是否使用Undertow、Tomcat或Jetty作为Servlet引擎?取决于哪一个可能有一些反向代理的配置?因为我使用的是纯spring引导,在它里面是joinfaces,这是tomcat。你确定你对正确的问题有这个答案吗?它解决了这个问题吗?还是纯粹与webjars有关?为此,我建议继续使用外部接口,因为它更容易更新)PrimeFaces已放弃,前提是“支持”使用外部接口参见