首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >seam热部署失败

seam热部署失败
EN

Stack Overflow用户
提问于 2013-09-06 02:17:44
回答 2查看 311关注 0票数 0

在阅读http://docs.jboss.org/seam/snapshot/en-US/html/gettingstarted.html时,我了解到有一种叫做热部署的东西,意思是如果您更改视图(xhtml)中的代码,服务器将不会重新启动。尽管如此,每次我在视图或java类中更改一些代码时,服务器都会重新构建/重新部署。

Eclipse中有两种类型的服务器连接器: JBoss AS和JBoss社区。对它们每一个进行测试都没有区别。

我使用JBoss 4.2.3、Seam2.0和Eclipse作为我的集成开发环境。我的操作系统是Mac OS X 10.7.5

任何帮助都是最好的。我应该配置一些其他的东西吗?

EN

回答 2

Stack Overflow用户

发布于 2013-09-06 03:21:07

打开服务器选项卡并删除自动重新部署。

如果您想要良好的热插拔,请改用jRebel。

http://zeroturnaround.com/software/jrebel/

票数 1
EN

Stack Overflow用户

发布于 2013-09-06 18:32:43

我已经使用seam热部署很多次了,它工作得很好。请首先在您的环境中检查以下内容(此检查列表适用于web项目,而不是ear项目):

  1. 您的服务器设置中的发布模式是“当资源更改时自动发布”。
  2. 您的归档文件未部署为压缩归档文件,即.war文件。
  3. Seam热部署只从这个目录(您的归档路径)/WEB-INF/dev加载更改过的类。因此,请检查您的类是否实际部署在该目录中,如果不是这样,请转到您的“项目属性/Java构建路径/源”并将输出文件夹更改为正确的位置。
  4. 对于要重新加载的xhtml文件,请确保您的web.xml文件中没有这些设置(因为它们的默认值允许重新加载),或者将它们的值设置为与这些值不同的值。由于您使用的是seam 2,因此我假设JSF 1.2:

facelets.REFRESH_PERIOD -1 facelets.DEVELOPMENT错误

此外,您应该添加seam过滤器到您的web.xml文件。

  • 将seam置于调试模式,可以在components.xml文件中设置。此外,您的类路径中还应该有seam-debug.jar文件。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18643300

复制
相关文章

相似问题

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