【问题标题】:Tomcat 6 Hot Deploy issueTomcat 6 热部署问题
【发布时间】:2009-05-24 23:41:41
【问题描述】:

我在 Vista 64 位上使用 Java 6 64 位和 STANDALONE Tomcat 6.0.18。我正在开发一个带有 struts 1.3.10 和磁贴的 Web 应用程序。现在,当我更改我的 java 或 jsp 文件时,当我重新加载页面时它们不可见。我必须在 Tomcat 管理器中手动重新加载 Web 应用程序才能看到更改。我的网络应用配置如下:

$CATALINA_BASE/conf/Catalina/localhost/dashboard.xml

<Context docBase="D:/mydata/projects/PatchworkSystems/development/Dashboard/webapp"
         path="/dashboard"
        reloadable="true" antiJARLocking="true" antiResourceLocking="true" debug="1" />

非常感谢任何帮助。

谢谢 方格

【问题讨论】:

    标签: tomcat6


    【解决方案1】:

    啊,这个老栗子。

    去年夏天我在一个项目上遇到了这个问题。

    这是因为在您的上下文中设置了 antiResourceLocking="true" 的副作用。如果您在此处阅读有关 Tomcat 的文档:

    http://tomcat.apache.org/tomcat-5.5-doc/config/context.html

    "请注意,将此设置为 true 有一些副作用,包括 禁用 JSP 重新加载 正在运行的服务器:请参阅 Bugzilla 37668。”

    这里是:

    https://issues.apache.org/bugzilla/show_bug.cgi?id=37668

    据我所知,没有解决方法,如果您删除该属性,它将允许您再次自动加载您的 JSP。我们设置了一个部署时间替代来将该属性重新投入生产。嘘,嘶嘶!无论如何,如果您删除 antiResourceLocking 属性,它将解决您遇到的问题。

    提供解决方法 Apache !!!

    【讨论】:

    • 抱歉,我是新用户,无法提高您的声誉。
    • 没问题,很高兴它对你有用。这是一个烦人的问题。
    猜你喜欢
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    相关资源
    最近更新 更多