【问题标题】:Hot deployment on seam fails接缝热部署失败
【发布时间】:2013-09-05 18:17:43
【问题描述】:

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

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

我使用 JBoss 4.2.3、Seam 2.0 和 Eclipse 作为我的 IDE。我的操作系统是 Mac OS X 10.7.5

任何帮助都会很棒。我应该配置其他东西吗?

【问题讨论】:

    标签: java eclipse jboss seam


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢.. 但是没有什么像自动重新部署,只是“在服务器>发布时自动发布资源更改(默认)”...我将其更改为“从不自动发布”并且我没有得到任何更改呵呵...“项目”菜单下的“自动构建”选项已选中...我知道 jRebel 但如果这不起作用我不想进入那个
    • 抱歉 自动发布。我只记得 Seam 中的热部署很难开始工作,只需安装 jrebel 它就可以立即工作。
    • 我是这么认为的……是的,这很痛苦! jajaja 有什么免费的选择吗?
    【解决方案2】:

    我经常使用 seam hot deploy 并且效果很好。请首先在您的环境中检查这些(此检查表适用于 Web 项目,而不是耳朵项目):

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

      <context-param>
          <param-name>facelets.REFRESH_PERIOD</param-name>
          <param-value>-1</param-value>
      </context-param>
      
      <context-param>
        <param-name>facelets.DEVELOPMENT</param-name>
        <param-value>false</param-value>
       </context-param>
      

      您还应该将接缝过滤器添加到您的 web.xml 文件中。

    5. 将 seam 置于可以在 components.xml 文件中设置的调试模式。此外,您的类路径中应该有 seam-debug.jar 文件。

    【讨论】:

    • 感谢您的帮助... On 1) 我已经有了.. on 2) 我将应用程序部署在一个 .ear 文件中,该文件部署到 server/default/deploy... on 3)我的课程在一个 ejb 项目中,所以没有 WEB-INF/dev 文件夹... 4)“没有这些设置”是指评论这些行或放置相反/默认值?
    • Ops 我假设你正在做一个战争项目。据我所知,对于 ear 项目,没有很好的热部署支持,所以你应该使用 JRebel。 (我还根据您的评论澄清了我的答案)
    • 我的错!...我是这么认为的...再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    相关资源
    最近更新 更多