gpt4 book ai didi

liferay - 在 osgi 文件夹中复制后,Liferay 7 tomcat 中的 war 在哪里爆炸

转载 作者:行者123 更新时间:2023-12-04 17:18:22 26 4
gpt4 key购买 nike

我在 liferay 7 中部署了一个 portlet,它已成功部署并可供使用。我想替换 jsp 文件,在早期版本中我可以在 tomcat/webapps 文件夹中看到我的应用程序并快速替换它。现在我无法在 liferay 7 中找到爆炸的 war 。我只能在 osgi/war 文件夹中看到 war 。有人可以帮我吗?提前致谢。

最佳答案

虽然我大部分同意 Olaf 所写的内容,但我确实理解需要能够在 JSP 文件中进行更改并在开发过程中快速尝试它们。恐怕我还没有解决方案。

但是,让我回答你问的问题:

where is war exploded in Liferay 7 tomcat after getting copied in osgi folder

这不是(至少不是应用程序服务器完成的方式)!当您在 Liferay 7 中部署 WAR 文件时,它会自动(即时)将其转换为 OSGi 包并将其安装在 OSGi 运行时中。这样现在Liferay完全负责部署插件,不需要依赖各种应用服务器。

请注意:每个包都有自己的状态文件夹。在 Liferay 中,它们位于 <LIFERAY_HOME>/osgi/state 中.如果您知道 bundle ID,则可以轻松找到它。您可能会在那里找到一些 JSP 文件(我还没有检查过)。我写这篇文章的原因是警告您(以防您自己想到)永远不要手动修改包的状态文件夹。这样做可能会破坏整个环境。在更坏的情况下,您可能必须在干净的环境中重新部署所有内容。

关于liferay - 在 osgi 文件夹中复制后,Liferay 7 tomcat 中的 war 在哪里爆炸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40826689/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com