AxisFault:Server.userException是什么意思?

2022-09-03 15:03:07

以下AxisFault是什么意思?

这是否意味着:

  • 由服务器发出和接收的请求和服务器将引发(未捕获的)异常,因此该异常将返回到客户端。

  • 我的 Web 应用无法创建 SOAP 请求(因此该请求甚至不会从客户端应用发送)

铌。我是 Web 服务的新手

AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x1c) was found in the element content of the document.
 faultActor:
 faultNode:
 faultDetail:
        {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x1c) was found in the element content of the document.
        at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
        at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
        at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
        at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
        at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
        at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
        at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)

答案 1

如果您的应用程序遵守 SOAP 错误代码的可扩展性,则意味着您的服务器收到了 SOAP 消息,但无法对其进行分析。

该消息应该是错误所在的良好指标。invalid XML character (Unicode: 0x1c) was found in the element content of the document

您的服务器正在引发异常,该异常作为 SOAP 故障发送到客户端。故障代码指示服务器错误。请注意,错误代码不是标准值,它只是一种更具体的服务器故障代码类型。Server.userException

默认的 SOAP 错误代码值是以可扩展的方式定义的,该方式允许定义新的 SOAP 错误代码值。该机制使用点 (.) 来定义更具体的错误类型。它表示点左侧的值为比右侧的值更通用的错误代码值。请参阅此处的规格。

因此,我想这是一种中肯的说法,即异常发生在服务器上,但与服务器严格相关,而是与客户端发送的内容有关()。至少我认为这是作者的想法。这是为了让您发现:D。Server.userException.userException


答案 2

推荐