【发布时间】:2015-04-08 20:28:38
【问题描述】:
我正在运行 Grails 构建。由于某种原因,创建的 .war 文件有时无法将适当的 .jar 文件加载到 WEB-INF/lib 文件夹中。随后的 Tomcat 部署失败。遇到此问题的同事说要删除我的 Windows 服务器上用户主文件夹中的 .slcache。我删除了 c:/Users/myuser/.grails/.slcache 下的文件夹。我重新运行了构建,但 .slcache 没有重新创建,我仍然缺少 .jar 文件。
知道发生了什么以及如何解决吗?
【问题讨论】:
-
这些都没有任何意义。您说“创建的 .war 文件有时不会将适当的 .jar 文件加载到 WEB-INF/lib 文件夹中”,我不确定这是什么意思。罐子不见了?如果有,有哪些?您说“后续 Tomcat 部署失败。”。它是如何失败的?您是在部署环境中使用 SpringLoaded 还是在谈论“grails run-app”创建的开发环境?
-
您还说“我重新运行了构建,但 .slcache 没有重新创建,我仍然缺少 .jar 文件。”。目前尚不清楚“重新运行构建”是什么意思。如果您的意思是构建 .war 文件,则在构建 .war 文件时不应创建 .slcache 目录。它仅由 SpringLoaded 在运行时创建。
-
感谢您对 .slcache 文件的澄清。
标签: grails