gpt4 book ai didi

java - Intellij IDEA + JBoss 在运行时编译时不更新 LESS 文件

转载 作者:行者123 更新时间:2023-12-01 14:02:29 24 4
gpt4 key购买 nike

不幸的是谷歌搜索没有帮助:(我已经在集成在我的 Intellij IDEA 中的 JBoss5.x 上部署了一个简单的项目。我使用一些带有 JSP 页面的 mvc 框架。因此,我运行我的项目,使用它,当我编辑任何 JSP 时,我只需单击“运行”>>“更新 JBoss”>>“更新资源”,我对 JSP 的所有更改都将应用,而无需重新部署服务器。但这不适用于 LESS 文件(LESS 用于动态 css)。我不明白为什么?有什么提示吗?

PS:JSP上正确提到了less文件,因此它可以正常应用,但对其进行的更改必须重新部署才能应用。

最佳答案

尝试直接部署文件,而不是通过 IDEA,看看是您的 IDE 配置问题还是服务器端问题。

如果是服务器端问题(即使直接部署,文件也不会部署),然后尝试检查文件权限等内容、部署程序是否正常工作以及是否正在监听新文件等。如果没有实际重新部署应用程序的整个模块,某些文件就无法“热部署”。

如果您的 IDE 有问题,请尝试检查您的配置。以下是一些可以帮助您入门的链接:

http://www.jetbrains.com/idea/training/demos/JBoss_server.html

https://community.jboss.org/thread/202446?start=0&tstart=0

How does Intellij deploy to JBoss?

如果还有其他问题,请在评论中提问。干杯!

编辑:我不是热部署方面的专家,也无法准确指定哪些文件可以或不能热部署,但据我所知,您可以对类进行热部署更改,而不会更改类的结构。大多数情况下,这意味着您可以更改方法的主体并对其进行热部署,不会出现任何问题,但是如果您重命名它或完全添加新方法,您将无法热交换它们。另一件事是文件发现 - 在服务器启动阶段发现的文件如果不重新启动或以其他方式告诉服务器重新加载它们,则无法进行热部署。这可能是您的情况。我希望有人能更好地指定这些热部署限制。

关于java - Intellij IDEA + JBoss 在运行时编译时不更新 LESS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19245872/

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