Axapta Dynamics AX 2012 R2 AIF服务在基本绑定出现500 HTTP错误后一段时间内不运行
我们有一个非.net客户端,它在开发环境中使用基本HTTP绑定访问AX 2012 R2 AIF服务。当使用错误的XML调用该服务时,我们会得到500个HTTP错误代码,这是可以理解的。但是,即使在更正客户端之后,对服务的后续请求也会失败一段时间。我们还不知道我们要等多久Axapta Dynamics AX 2012 R2 AIF服务在基本绑定出现500 HTTP错误后一段时间内不运行,axapta,dynamics-ax-2012,aif,Axapta,Dynamics Ax 2012,Aif,我们有一个非.net客户端,它在开发环境中使用基本HTTP绑定访问AX 2012 R2 AIF服务。当使用错误的XML调用该服务时,我们会得到500个HTTP错误代码,这是可以理解的。但是,即使在更正客户端之后,对服务的后续请求也会失败一段时间。我们还不知道我们要等多久 Error details: HttpStatusCode: 500 Content-Length: 2980 Content-Type: text/xml; charset=utf-8 Server: Microsoft-I
Error details:
HttpStatusCode: 500
Content-Length: 2980
Content-Type: text/xml; charset=utf-8
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Date: Mon, 26 Jan 2015 21:24:19 GMT
a:内部故障
反序列化操作“myOperationName”的请求消息正文时出错。
OperationFormatter遇到无效的消息正文。应找到名为“myServiceNameOperationNameRequest”的节点类型“Element”,并且
名称空间'http://tempuri.org'. 找到名为“myServiceNameOperationNameRequest”和命名空间的节点类型“Element”
OperationFormatter遇到无效的消息正文。应找到名为“myServiceNameOperationNameRequest”的节点类型“Element”
和名称空间'http://tempuri.org'. 找到名为“myServiceNameOperationNameRequest”和命名空间的节点类型“Element”
在System.ServiceModel.Dispatcher.DataContractSerializePropertyFormatter.DeserializeBodyXmlDictionaryReader读取器、MessageVersion版本、字符串操作、,
MessageDescription MessageDescription,对象[]参数,布尔值isRequest
在System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContentsMessage消息中,对象[]参数,布尔值isRequest
在System.ServiceModel.Dispatcher.OperationFormatter.DeserializeRequestMessage消息中,对象[]参数
System.Runtime.Serialization.SerializationException
反序列化操作“myOperationName”的请求消息正文时出错。OperationFormatter遇到无效的消息正文。应找到名为“myServiceNameOperationNameRequest”且命名空间为“1”的节点类型“Element”http://tempuri.org'. 找到名为“myServiceNameOperationNameRequest”和命名空间的节点类型“Element”
在System.ServiceModel.Dispatcher.OperationFormatter.DeserializeRequestMessage消息中,对象[]参数
位于System.ServiceModel.Dispatcher.DispatchOperationRuntime.DeserializeInputsMessagePC&rpc
在System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBeinMessageRPC&rpc
位于System.ServiceModel.Dispatcher.ImmutableDispatcheRuntime.ProcessMessage5MessageRpc&rpc
位于System.ServiceModel.Dispatcher.ImmutableDispatcheRuntime.ProcessMessage31MessageRpc&rpc
位于System.ServiceModel.Dispatcher.MessageRpc.ProcessBoolean isOperationContextSet
System.ServiceModel.CommunicationException
有没有一种不用等待就能从这种情况中恢复过来的方法
多谢各位 您的消息格式对此呼叫无效 错误明确指出:应查找名为“MyServiceNameMyOperationNameRequest”且名称空间为“1”的节点类型“Element”http://tempuri.org'. 找到名为“myServiceNameOperationNameRequest”和命名空间的节点类型“Element”
您必须将名称空间属性添加到请求的http://tempuri.org.请包含一些错误消息。有关AX,请转至系统管理-定期-服务和应用程序集成框架-例外。对于IIS,请检查Windows应用程序日志或启用错误输出。好消息是我可以通过IIS重置恢复正常。显然,在生产环境中,这不是一个好的解决方案。我需要生产环境的解决方案。我无法发布整个错误消息,因为它太长,无法发表评论。让我看看是否可以编辑原始帖子。AIF异常没有显示任何错误。我怀疑AIF服务甚至没有被调用,因为XML一开始就不好。我们知道问题是什么。这篇文章是关于在异常发生后立即恢复环境的。