【问题标题】:Redeploying war file(jsp,js) does not update on server重新部署战争文件(jsp,js)不会在服务器上更新
【发布时间】:2016-06-01 15:10:32
【问题描述】:

我正在使用 Spring 开发 Web 应用程序。我部署来测试应用程序是否在使用 tomcat 管理器的服务器上运行。 我在我的jsp中发现了错误,js代码因此重新部署了编辑后的新war文件(相同的路径,相同的项目名称)

但是,问题正在这里发生。打开网站代码没有反映。(检查铬按F12)这是旧代码。

但是,在服务器计算机中打开代码代码被更改!我不知道该怎么办

我已经做了

1) 禁用缓存,清除 chrome 中的缓存

2) 在部署新战争之前先取消部署旧战争

3) 删除这里的缓存文件

CATALINA_HOME/work/Catalina/localhost/contentName/org/apache/jsp

我已经在 stackoverflow 中查看了类似的问题。我在另一个问题中得到了上述解决方案但是,仍然有问题......

请任何人帮助我

【问题讨论】:

    标签: javascript jsp tomcat


    【解决方案1】:

    执行以下步骤从 webapp 清理你的 Tomcat:

    1.取消部署您的网络应用

    2.删除 CATALINA_HOME/work/Catalina/localhost 中的所有内容

    3.删除 CATALINA_HOME/temp 中的所有内容

    如果在此之后仍然没有反映文件更改,请转到 Clear Browser Data 下的浏览器设置(这适用于 google chrome 类似,必须适用于其他浏览器)选择 Remove cached files

    【讨论】:

    • 仍然无法正常工作.. 但是!也许我能找到原因。我认为服务器运行 webapps/ROOT 目录中的文件。我的应用程序名称“SF”我将应用程序部署到不在 ROOT 中的新路径目录 (/SF)。所以有两个文件夹
    • webapps/ ROOT 和 webapps/SF 但是,我已经更改了 server.xml 文件 append 'docBase = "SF" path="/SF" 是不是错了?如果tomcat先找ROOT目录再找docBase??
    • 我解决了这个问题!原因是上下文路径错误我的域是“www.abc.com/blabla”上下文没有开始“SF”!所以,我像这样改变了 path="/" 。然后更新源代码,感谢您的好意和时间:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    • 2018-04-08
    • 2017-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多