gpt4 book ai didi

java - AxisFault : What does Server. userException 是什么意思?

转载 作者:搜寻专家 更新时间:2023-10-30 19:44:53 25 4
gpt4 key购买 nike

下面的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)

最佳答案

如果您的应用程序遵循 SOAP 错误代码的可扩展性,那么这意味着您的服务器收到了 SOAP 消息但无法解析它。

在文档的元素内容中发现了无效的 XML 字符(Unicode:0x1c) 消息应该是一个很好的错误提示。

您的服务器正在抛出异常,Axis 将其作为 SOAP 故障发送给客户端。 faultCode 表示服务器错误。请注意,Server.userException 错误代码不是标准值,它只是一种更具体的服务器故障代码类型。

默认的 SOAP 错误代码值以可扩展的方式定义,允许定义新的 SOAP 错误代码值。该机制使用点 (.) 来定义更具体的错误类型。它表示点左边的是比右边的值更通用的故障代码值。查看规范 here .

所以我想 Server.userException 是一种恰当的说法,表示异常发生在服务器上,但与服务器无关,而是与客户端发送的内容有关( .userException).至少那是我认为作者的想法。这是给你去发现的:D。

关于java - AxisFault : What does Server. userException 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3833369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com