用AXIS如何获取XFIRE的SOAPHeader认证信息

问题描述

1.服务端是基于Myeclipse6.5开发的WebService.在Myeclipse中新建WebSerivce.然后填加XFIRE相关框架.然后服务端加入了用户认证机制.并且在services.xml中做了配制.2.客户端是用Apache的Axis开发的.在代码里也填加了SOAPHeaderElemtn相关操作.即往SOAP信封里加入了用户认证相关信息.3.在客户端调用Webservice服务端的时候,抛出以下错误信息,请大家帮忙看一下,到底是哪里出了问题?----------------------------------------------------------------------------------------------------------------------------AxisFaultfaultCode:{http://schemas.xmlsoap.org/soap/envelope/}ClientfaultSubcode:faultString:请求必须包含身份验证信息faultActor:faultNode:faultDetail:{http://xml.apache.org/axis/}stackTrace:请求必须包含身份验证信息atorg.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)atorg.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)atorg.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)atcom.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(UnknownSource)atcom.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanEndElement(UnknownSource)atcom.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(UnknownSource)atcom.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(UnknownSource)atcom.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(UnknownSource)atcom.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(UnknownSource)atcom.sun.org.apache.xerces.internal.parsers.XMLParser.parse(UnknownSource)atcom.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(UnknownSource)atjavax.xml.parsers.SAXParser.parse(UnknownSource)atorg.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)atorg.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)atorg.apache.axis.Message.getSOAPEnvelope(Message.java:435)atorg.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)atorg.apache.axis.client.AxisClient.invoke(AxisClient.java:206)atorg.apache.axis.client.Call.invokeEngine(Call.java:2784)atorg.apache.axis.client.Call.invoke(Call.java:2767)atorg.apache.axis.client.Call.invoke(Call.java:2443)atorg.apache.axis.client.Call.invoke(Call.java:2366)atorg.apache.axis.client.Call.invoke(Call.java:1812)atcom.ultrapower.axis.test.test.&lt;init&gt;(test.java:61)atcom.ultrapower.axis.test.test.main(test.java:19){http://xml.apache.org/axis/}hostname:xzlin请求必须包含身份验证信息atorg.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)atorg.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)atorg.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)atcom.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(UnknownSource)atcom.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanEndElement(UnknownSource)atcom.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(UnknownSource)atcom.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(UnknownSource)atcom.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(UnknownSource)atcom.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(UnknownSource)atcom.sun.org.apache.xerces.internal.parsers.XMLParser.parse(UnknownSource)atcom.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(UnknownSource)atjavax.xml.parsers.SAXParser.parse(UnknownSource)atorg.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)atorg.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)atorg.apache.axis.Message.getSOAPEnvelope(Message.java:435)atorg.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)atorg.apache.axis.client.AxisClient.invoke(AxisClient.java:206)atorg.apache.axis.client.Call.invokeEngine(Call.java:2784)atorg.apache.axis.client.Call.invoke(Call.java:2767)atorg.apache.axis.client.Call.invoke(Call.java:2443)atorg.apache.axis.client.Call.invoke(Call.java:2366)atorg.apache.axis.client.Call.invoke(Call.java:1812)atcom.ultrapower.axis.test.test.<init>(test.java:61)atcom.ultrapower.axis.test.test.main(test.java:19)----------------------------------------------------------------------------------------------------------------------------不知道大家有没有明白我说的意思.请大家帮忙分析一下.多谢,多谢.

时间: 2024-11-29 01:58:23

用AXIS如何获取XFIRE的SOAPHeader认证信息的相关文章

mongodb 集群,log文件中没有记录相关的crud操作日志,只有一些获取连接、安全认证的日志,请问是怎么回事

问题描述 mongodb 集群,log文件中没有记录相关的crud操作日志,只有一些获取连接.安全认证的日志,请问是怎么回事 解决方案 是不是要设置log的level?import loggingfrom mongolog.handlers import MongoHandlerlog = logging.getLogger('demo')log.setLevel(logging.DEBUG)log.addHandler(MongoHandler.to(db='mongolog', collec

UWP 应用获取各类系统、用户信息 (2) - 商店授权信息、零售演示模式信息、广告 ID、EAS 设备信息、硬件识别信息、移动网络信息

原文:UWP 应用获取各类系统.用户信息 (2) - 商店授权信息.零售演示模式信息.广告 ID.EAS 设备信息.硬件识别信息.移动网络信息 应用开发中,开发者时常需要获取一些系统.用户信息用于数据统计遥测.问题反馈.用户识别等功能.本文旨在介绍在 Windows UWP 应用中获取一些常用系统.用户信息的方法.示例项目代码可参见 Github: https://github.com/validvoid/UWP-SystemInfoCollector 由于涉及内容较多,故本文会分为多篇展开.本

odi 接口 会话-请问各位大神,想要获取ODI里面的“会话”信息,该利用什么接口?

问题描述 请问各位大神,想要获取ODI里面的"会话"信息,该利用什么接口? 如题,有人做过这方面相关的研究吗?如果有可否共享下接口代码,由于现在急用又还找不到..

C#获取WAVE文件文件头信息

C#获取WAVE文件文件头信息 前些日子在论坛里问了,没人回答,今天有空自己写了一下 文件格式依据网站 http://www.moon-soft.com/program/FORMAT/ using System; using System.IO; using System.Text; namespace WAV { /// <summary> /// Summary description for Wav. /// </summary> public class Wav { pub

PHP获取音频文件的相关信息

  这篇文章主要介绍了PHP获取音频文件的相关信息的相关资料,非常的实用,有需要的小伙伴可以参考下. 项目需求:现在有一个音频文件上传的功能,在上传后PHP需要获取这个音频文件的相关信息,例如:时长等,由于这个文件是放在买的空间上的,没有像ffmpeg这样的扩展来处理,那么PHP能不能获取到这些信息? 下面是之前在项目中用到的一个用PHP进行音频文件头部信息的读取与写入操作的实现,主要针对 WMA 和 MP3 两种格式,供参考. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 1

JS使用ajax方法获取指定url的head信息中指定字段值的方法

 这篇文章主要介绍了JS使用ajax方法获取指定url的head信息中指定字段值的方法,实例分析了Ajax操作URL中head信息的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS使用ajax方法获取指定url的head信息中指定字段值的方法.分享给大家供大家参考.具体分析如下: 下面的JS代码用来获取ajax_info.txt的head信息中的Last modified属性,最后修改时间 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1

Javascript和Java获取各种form表单信息的简单实例

 本篇文章主要是对Javascript和Java获取各种form表单信息的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 大家都知道我们在提交form的时候用了多种input表单.可是不是每一种input表单都是很简单的用Document.getElementById的方式就可以获取到的.有一些组合的form类似于checkbox或者radio或者select我们如何用javascript获取和在服务器中获取提交过来的参数呢?多说无用.上代码:   Jsp-html代码:  

如何获取U盘的型号信息

怎么查看U盘的具体芯片类型呢?下面教你几种办法: 一.可以使用工具软件Chipgenius来查看你的U盘型号信息,比如显示:芯片制造商Phison(群联)芯片型号;UP12,就知道用Phison量产工具来量产了,就找Phison UP12的量产工具.但使用时可能用这个软件无法得到那两个信息,那么就要先用checkudisk查看U盘ID,类似于 Vid_13fe&Pid_1d00,再到网址http://www.linux-USB.org下的USB Vendor/Device IDs list来查找

新浪微博认证信息中能否不显示公司名称?

认证信息的基本格式统一为公司+职务+姓名,认证用户的认证信息需要保留公司.职位.姓名这些必要信息,让身份一目了然. 同时,认证信息前台必须都显示,无法隐藏设置为他人不可见. 新浪认证是一个为公众人物认证的体系,要确保提供准确详实的身份说明来证实您的身份,才能让粉丝更快更好的找到您的微博与您互动.