流浪元数据已损坏

时间:2015-05-20 11:05:07

标签: vagrant vagrant-windows

希望有人可以在这里帮忙。我正在尝试对自我托管的流浪盒进行版本控制,所以不使用Vagrant Cloud即可。

我创建了以下元数据文件:

{
  "description": "How about this",
  "name": "Graphite",
  "versions": [
    {
      "version": "1.8",
      "providers": [
        {
          "name": "virtualbox",
          "url": "http://desktopenvironments/Graphite/Graphite_1.8.box"
        }
      ]
    }
  ]
}

这可以直接来自于http://docs.vagrantup.com/v2/boxes/format.html找到的流浪者(有点缺乏)文档。

当运行vagrant add(从磁盘直接获取包含此文件的box文件)时,我得到:

The metadata associated with the box 'graphite' appears corrupted.
This is most often caused by a disk issue or system crash. Please
remove the box, re-add it, and try again.

对于为什么会发生这种情况的任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

从我编写的c#app生成我的元数据文件,使用UTF8进行文本编码。这还不够。您需要使用没有BOM的UTF8。 一旦删除了字节顺序标记,它就可以运行100次。

Inside form handler Java:
    ...
    @RequestMapping(value = "/myFormHandler")
    public String myFormHandler(HttpServletRequest request, HttpServletResponse response) {
       ...
       if (email sent)
         return "success"
       else
           return "error"
    }