我尝试使用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?
提前致谢