- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试连接到通过网络服务客户端保护的网络服务 https。 Eclipse 生成了一个基于 stub 的 web 服务客户端,对我来说看起来不错。当我尝试从网络服务调用方法时出现问题:
String a = (String)webservice.userProfileServices(xml);
我还使用了以下 SOAP header :
esgGatewayPort = (new EsgGatewayLocator()).getesgGatewayPort();
//setting the authentication header
PrefixedQName name = new PrefixedQName("http://schemas.xmlsoap.org/ws/2002/07/secext","Security","wsse");
System.out.println("Setting headers for authentication");
org.apache.axis.message.SOAPHeaderElement sh = new org.apache.axis.message.SOAPHeaderElement(name);
SOAPElement sub;
try {
String clntUserName="myUser";
String clntPassword="myPassword";
sub = sh.addChildElement("UsernameToken");
SOAPElement element = sub.addChildElement("Username");
element.addTextNode(clntUserName);
element = sub.addChildElement("Password");
element.addTextNode(clntPassword);
((org.apache.axis.client.Stub) esgGatewayPort).setHeader(sh);
} catch (SOAPException e) {
e.printStackTrace();
}
我收到以下内容:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.xml.sax.SAXException: Bad envelope tag: HTML
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException: Bad envelope tag: HTML
at org.apache.axis.message.EnvelopeBuilder.startElement(EnvelopeBuilder.java:71)
at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1048)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:133)
at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:153)
at javax.xml.parsers.SAXParser.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)
at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:796)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
我们将不胜感激任何帮助。
最佳答案
端点格式错误
例如:http://localhost:8080/YourService/
例如:http://localhost:8080/YourService?wsdl
正确的端点格式以设置构造函数
关于html - SAX异常 : bad envelope tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/662972/
我必须使用工具来生成 SOAP 请求,它可以通过两种方式来实现。生成以以下开头的请求: 或与: 我怀疑一种是当前技术,另一种是遗留技术。但是由于只有一个在 url 中有类似日期的东西,我无法弄清楚
之间有什么区别 和 以及如何在它们之间切换? 如何将响应从 具有定义的命名空间 "http://schemas.xmlsoap.org/soap/envelope/" ,它的特殊含义是底层 XML
我的 wcf 和我的服务的soap xml 响应有问题。怎么改
我需要从使用信封模式 (p7m) 或信封模式 (p7s) 的签名文件中提取其签名的原始文件。 我很难弄清楚如何使用 bouncycaSTLe 库来做到这一点。 我同时使用 BouncyCaSTLe 1
我正在为 android 中的 DBConnection 起诉 asp.net webservice (visual studio 2008)。 运行成功。 我的安卓代码是: protected vo
我当前正在尝试从我的 Azure Function 调用 SOAP 服务,但出现以下错误: 但是,我能够成功处理来自 .NET 应用程序的请求。 HTTP Status 500 - Request p
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 4 年前。 Improve
smtp中的信封和电子邮件之间的确切区别是什么? 为什么协议(protocol)需要信封?在蜗牛邮件中,信件不需要包含地址并且 postman 看不到(至少这是你想要相信的),所以所有的路由都是完全基
免责声明:这不是任何类型的作业,这个问题只是在我浏览所有圣诞贺卡时想到的 问题如下:我们有 M 个信封和 N 个字母,每个字母都被描述为一对正整数。信封和信件都是长方形的,显然可以旋转。如果两个尺寸都
我收到错误“找不到元素soapenv:Envelope 的声明” 与其他 xml 文件 xsd 一起工作正常..问题在于以下文件.. 我的 Xml 文件是:-
我正在尝试将 SoapObject 或 Envelope 存储在一个文件中,但认为它不是可序列化的,因此它没有存储在文件中。 我的目标是将 SoapObject 或 Envelope 一次存储在文件中
我正在尝试连接到通过网络服务客户端保护的网络服务 https。 Eclipse 生成了一个基于 stub 的 web 服务客户端,对我来说看起来不错。当我尝试从网络服务调用方法时出现问题: Strin
我正在查询其余 API 以获取所有信封。 以下是UI中的文档 当我使用包含正确的开始日期和结束日期以及帐户 ID 的信封列表更改进行查询时 它只给我第一个和最后一个文档,如下所示。 最佳答案 您可以使
我正在尝试在 Windows 7(64 位)上运行的 Delphi XE7 应用程序中通过 FireDAC 加密/解密 SQLite 数据库。 代码如下所示: Procedure TMain.Acti
我正在编写一个 IMAP 客户端,我有一个问题。 获取发件人、发件人、收件人、抄送等 - 我可以 FETCH RFC822.HEADER ,这会给我一个长字符串,有时不相关信息,或者我可以 FETCH
上下文:我正在尝试在网络上制作一个 100% 模块化合成器 到目前为止,我看到的制作包络的教程使用函数来触发包络的不同阶段,但是如果我想根据 AudioNode 的输出触发包络该怎么办? 例如,在方波
我对这一切都很陌生,但我正在尝试创建 SOAP 消息并陷入困境,我使用 Java 8 和标准 javax.xml.soap 类,但似乎无法将 namespace 添加到信封 MessageFactor
我正在尝试根据 vector 中的坐标是否被其他坐标包围或支配来对它们进行排序。例如,坐标 [1 , 2 , 1 , 1] 被 [4, 2 , 1 , 2] 包围或控制,即使两者的第二个和第三个值坐标
我正尝试在 python 库的帮助下使用 wsdl zeep .它工作正常,但我无法找到如何从请求中获取数据。 我的代码: # encoding=utf-8 from requests.auth im
我正在尝试将 Go 结构编码为 Soap-Envelope (xml)。到目前为止,除了一个小错误外,皂体看起来还不错。虽然我的信封应该是这样的: param1
我是一名优秀的程序员,十分优秀!