0

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

PS:JSP上正确提到了less文件,所以可以正常应用,但是如果不重新部署就无法应用更改。

4

1 回答 1

1

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

如果这是服务器端问题(即使直接部署文件也没有部署),那么请尝试检查文件权限等内容,部署程序是否工作以及是否正在侦听新文件等。还有一些文件不能无需实际重新部署应用程序的整个模块即可“热部署”。

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

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

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

Intellij 如何部署到 JBoss?

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

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

于 2013-10-08T13:49:41.603 回答