美文网首页Marathon
常见MarathonException

常见MarathonException

作者: 王勇1024 | 来源:发表于2019-01-03 18:14 被阅读1次

    1.null (http status: 422)

    mesosphere.marathon.client.MarathonException: null (http status: 422)
        at mesosphere.marathon.client.MarathonClient$MarathonErrorDecoder.decode(MarathonClient.java:30)
        at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:134)
        at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:76)
        at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103)
        at com.sun.proxy.$Proxy67.createApp(Unknown Source)
        at com.yidian.data.commons.utils.MarathonUtils.createApp(MarathonUtils.java:124)
    

    原因1:App的id中不能包含下划线‘_’,具体提示信息如下:

    {
        "message": "Invalid JSON",
        "details": [
            {
                "path": "/id",
                "errors": [
                    "error.pattern"
                ]
            }
        ]
    }
    

    原因2:env的值必须是字符串,具体提示信息如下:

    {
        "message": "Invalid JSON",
        "details": [
            {
                "path": "/env/PS_VERBOSE/secret",
                "errors": [
                    "error.path.missing"
                ]
            }
        ]
    }
    

    2.Conflict (http status: 409)

    mesosphere.marathon.client.MarathonException: Conflict (http status: 409)
        at mesosphere.marathon.client.MarathonClient$MarathonErrorDecoder.decode(MarathonClient.java:30)
        at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:134)
        at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:76)
        at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103)
        at com.sun.proxy.$Proxy70.createApp(Unknown Source)
        at com.yidian.data.commons.utils.MarathonUtils.createApp(MarathonUtils.java:154)
    

    原因:已存在ID相同的App

    相关文章

      网友评论

        本文标题:常见MarathonException

        本文链接:https://www.haomeiwen.com/subject/ckjqrqtx.html