当模板驻留在远程服务器上时,Facelet组合不起作用

时间:2018-01-18 20:25:14

标签: jsf glassfish microservices

我尝试使用Glassfish在不同服务器上使用JSF进行模板化。 我有一个template.xhtml,它定义了页脚,标题,主要部分(localhost:8680)

main.xhtml(localhost:8880)位于另一台服务器上。我想要做的是使用另一台服务器上的template.xhtml。

这是我在Template.xhtml中定义我的主要部分的地方:

<ui:insert name="body">Page Body</ui:insert>

这是main.xhtml,即使用模板:

<ui:composition template="http://localhost:8680/myService/template.xhtml">
    <ui:define name="body">
        Welcome to the Main Section!
    </ui:define>
</ui:composition> 

在一台服务器上执行此操作时(在一个Web项目中,它可以正常工作)。

但是通过localhost访问main.xhtml:8880 / myService / main.xhtml(重要:不同的服务器)根本不起作用。 template.xhtml不包含main.xhtml的覆盖主体。

实际上是否可以实现分布式UI,其中一个微服务包括其他微服务的UI?

提前致谢

0 个答案:

没有答案