Grails:从 War 获取所有文件
Grails: get all files from War
我正在使用 Grails 3.1.1
上个月,我有我的项目,但是我的硬盘因为坏扇区而损坏了。我试着把我的硬盘带到 "Recovery DATA" 的商店。
但是那家商店无法恢复我的数据,所以我的项目数据现在没有了。
但我的客户服务器上仍然有 War 文件。
我只想知道:是否可以从 War 文件中恢复我的项目?
我的 War 文件仍在服务器上 运行,但我所有的源代码都不见了。
不,不可能从 WAR 文件恢复整个项目,包括源代码。 WAR 包含代码的编译版本,而不是源代码。
如果你没有任何选择,需要重新编写应用程序,我会建议一些方法:
从 laptop/desktop 中删除你的 hard-disk。为 desktop/laptop 硬盘购买 HDD 内部 sata 到外部 USB 盒。它与带有电路的连接器连接(有时这也可以帮助您解决 boot-sector 错误)。
将它连接到笔记本电脑并检查它是否显示 HDD。如果是,则检查数据不可用。如果硬盘大小正确显示但数据不可用,那么您可以使用“EaseUS Data Recovery”software.
恢复数据
如果以上都失败了?
将您的项目war从服务器复制到本地计算机。
安装 WinRAR 或任何其他解压缩软件ware。
Select 并用它打开你的 war 文件。
见上图,
其中 assets
文件夹包含 js、css、图像和所有其他文件。
如果您在 application.yml
中设置 minifyJs = true
和 minifyCss = true
可能会缩小
现在,查看名为 WEB-INF
的非常重要的文件夹
见上图,其中包含两个文件夹:
classes
: 这是非常重要的文件夹,其中包含您的控制器 class 文件和 gsp 文件。
控制器文件是 .class
文件,其中控制器的每个操作都会生成单独的 .class
文件。您可以使用许多 online/offline 工具 de-compile 点 class 文件。
在 gsp
的情况下,您将获得原始文件。
您还将获得 application.yml
和其他文件。
希望对你有帮助。
我正在使用 Grails 3.1.1
上个月,我有我的项目,但是我的硬盘因为坏扇区而损坏了。我试着把我的硬盘带到 "Recovery DATA" 的商店。
但是那家商店无法恢复我的数据,所以我的项目数据现在没有了。
但我的客户服务器上仍然有 War 文件。
我只想知道:是否可以从 War 文件中恢复我的项目?
我的 War 文件仍在服务器上 运行,但我所有的源代码都不见了。
不,不可能从 WAR 文件恢复整个项目,包括源代码。 WAR 包含代码的编译版本,而不是源代码。
如果你没有任何选择,需要重新编写应用程序,我会建议一些方法:
从 laptop/desktop 中删除你的 hard-disk。为 desktop/laptop 硬盘购买 HDD 内部 sata 到外部 USB 盒。它与带有电路的连接器连接(有时这也可以帮助您解决 boot-sector 错误)。 将它连接到笔记本电脑并检查它是否显示 HDD。如果是,则检查数据不可用。如果硬盘大小正确显示但数据不可用,那么您可以使用“EaseUS Data Recovery”software.
恢复数据如果以上都失败了?
将您的项目war从服务器复制到本地计算机。 安装 WinRAR 或任何其他解压缩软件ware。 Select 并用它打开你的 war 文件。
见上图,
其中 assets
文件夹包含 js、css、图像和所有其他文件。
如果您在 application.yml
minifyJs = true
和 minifyCss = true
可能会缩小
现在,查看名为 WEB-INF
见上图,其中包含两个文件夹:
classes
: 这是非常重要的文件夹,其中包含您的控制器 class 文件和 gsp 文件。 控制器文件是.class
文件,其中控制器的每个操作都会生成单独的.class
文件。您可以使用许多 online/offline 工具 de-compile 点 class 文件。 在gsp
的情况下,您将获得原始文件。
您还将获得 application.yml
和其他文件。
希望对你有帮助。