首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Intellij + JBoss不会在运行时编译中更新更少的文件

Intellij + JBoss不会在运行时编译中更新更少的文件
EN

Stack Overflow用户
提问于 2013-10-08 10:57:51
回答 1查看 1.2K关注 0票数 0

不幸的是,googling并没有帮助:(我已经在JBoss5.x上部署了一个简单的项目,集成到了Intellij中。我在JSP页面中使用了一些mvc框架。因此,我运行我的项目,使用它,当我编辑任何JSP时,我只需单击" run“>> "Update JBoss”>> "Update resources“,我对JSP的所有更改都将在不重新部署服务器的情况下应用。但是这并不适用于更少的文件(对于动态css来说,更少)。我搞不懂为什么?有什么暗示吗?

PS: JSP上正确地提到了更少的文件,所以它是正常应用的,但是如果不重新部署,就不能应用对它的更改。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-08 13:49:41

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

如果这是服务器端的问题(即使直接部署也不会部署文件),那么试着检查文件的权限、部署人员是否工作以及是否正在监听新文件等等。另外,如果不实际重新部署应用程序的整个模块,一些文件就不能“热部署”。

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

server.html

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

How does Intellij deploy to JBoss?

如果您有任何进一步的问题,请在评论中提出。干杯!

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19245872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档