0

我有一个包含不同模块的项目。事实上,我有 4 个模块:

  • 演示文稿-jsf
  • 存储库-oracle
  • 服务
  • 网络应用

见下图:

在此处输入图像描述

我正在开发一个库,供我所在公司的其他团队使用。因此,我们不能在 webapp 模块中添加 xhtml 文件。我们决定这样做是因为作为一个图书馆,我们希望保持这种方式。我们正在使用带有巴塞罗那主题的Primefaces 6.1。另外,我将 JSF2 与 Tomcat 一起使用。

WebApp 完全是空的,因为客户将在他们的 Web 应用程序中使用它。因此,我拥有 .xhtml 文件的模块是presentation-jsf。在里面,我有所有的xhtml文件:

在此处输入图像描述

问题是当我在没有任何客户端的情况下执行webapp本身时,应用程序运行良好(我可以访问http://localhost/web/app/view.xhtml文件)。我不需要任何客户的项目来使用该库。我可以直接将它用作 web 应用程序。但主要问题是我无法进行热重新部署。这意味着所有 xhtml 格式的文件都不起作用。

当然,当我使用我的任何客户端时,应用程序不会进行任何热重新部署,因为它们将其用作战争文件(库)。出于这个原因,我认为不可能进行热部署。

我正在使用Intellij。出于这个原因,也许有一些方法可以在热复制文件。如果我必须做任何更改,我必须重新启动服务器,有时,我必须执行 maven 全新安装来清理它。

4

0 回答 0