axis 为什么调用两次header

问题描述

axis 为什么调用两次header

wsdd文件中这样子配置的:

<service   name = "AmwayMsgService"   provider = "java:RPC" >
    <namespace>http://amway.com/amway/ebiz/webService/msgService/</namespace>
    <parameter name="className"
        value="com.amway.ebiz.webService.msgService.AmwayMsgService" />
    <parameter name="allowedMethods" value="*" />
    <beanMapping languageSpecificType="java:com.amway.ebiz.webService.msgService.Message"
                  qname="ns11:Message"  xmlns:ns11="http://amway.com/amway/ebiz/webService/msgService"/>
     <beanMapping languageSpecificType="java:com.amway.ebiz.webService.msgService.MessageRequest"
                  qname="ns12:MessageRequest"  xmlns:ns12="http://amway.com/amway/ebiz/webService/msgService"/>
     <beanMapping languageSpecificType="java:com.amway.ebiz.webService.msgService.MessageResponse"
                  qname="ns13:MessageResponse"   xmlns:ns13="http://amway.com/amway/ebiz/webService/msgService"/>
     <requestFlow>
       <chain type="checkHandler" />
     </requestFlow>
</service>

但是头方法中却被调用了两次,头方法的代码如下:

public class MessageHeader extends BasicHandler {

private static final long serialVersionUID = 7284285169168827823L;

@Override
public void invoke(MessageContext context) throws AxisFault {
    System.out.println("进入了头方法");

}

}
打印了两次进入头方法,求大牛帮我看看 为什么,我用的axis1 。

时间: 2024-09-14 12:13:36

axis 为什么调用两次header的相关文章

[Java] 利用Axis库调用C#的Web Service

[Java] 利用Axis库调用C#的Web Service 编写者 日期 关键词 郑昀@ultrapower 2005-8-2 Java Web Service Axis C#   概述 试图从Java调用C#编写的Web Service,借用了王咏刚的wsCaller源代码中DynamicInvoker类. 开始不清楚DynamicInvoker类的portName的含义,望文生义,以为是8080之类的端口号,实际上是下面wsdl中的wsdl:port 节点的"name"属性值&q

在一个html中调用两个javascript为什么不能同时运行。。急!!

问题描述 在一个html中调用两个javascript为什么不能同时运行..急!! <script src="script01.js"></script> <script src="script02.js"></script> 这是script01.js window.onload = choosePic; var adImages = new Array("images/3.jpg","

ajax-web中在调用两个接口(有优先级)时,怎样将action中优先级高的参数返回?

问题描述 web中在调用两个接口(有优先级)时,怎样将action中优先级高的参数返回? 具体问题:是进行交易查询时,共5个入参,先调用验证接口(使用两个入参),在响应码为"1"的情况下调用查询接口,在获取查询结果的值是通过在html中使用ajax(ajax是写在js的function中的),现在我不知道的是当验证接口的响应码为"0"时怎样返回这个值,并在html中获取?不知道在action中代码怎么敲以及html中这是第一次写这方面的代码,对ajax等都不了解,希

axis 客户端调用jax-rs 服务端时传参数问题

问题描述 接口服务端的方法:@Produces("application/xml")@Consumes("application/xml")@Path("login")@SingletonpublicclassHelloServiceImplimplementsHelloService{@POST@Path("userVerify")@Produces("application/xml")@Consumes

java- paintComponent(Graphics g)会连续调用两次,想问各位大神什么原理?

问题描述 paintComponent(Graphics g)会连续调用两次,想问各位大神什么原理? 在paintComponent()里面加多一个输出语句,可以发现发现protected void paintComponent(Graphics g)会连续调用两次,想问各位大神什么原理? import javax.swing.JFrame; import javax.swing.JPanel; import java.awt.Graphics; public class DrawArcs ex

js调用两个网站的api出现了一些

问题描述 js调用两个网站的api出现了一些 其中一部分的内容只用到一个api(fun(),标记1中的内容)可以单独运行,但是前面加了一些内容(嵌到另一个网站的api中,前一部分可以,到了标记2就不能再运行了) 一直不知为什么,求问(代码比较乱,见谅) <html> <head> <meta charset="UTF-8"> <title>街景地图</title> <script type="text/java

getJSON调用后台json数据时函数被调用两次的原因猜想_jquery

近期在做前端开发时候使用到getJSON调用后台去json数据,发现后台的函数被调用两次,函数名称为getMessages, 多方调查结合网上兄弟经验发现,只要函数名不以get开头就没这个问题了, 本人大胆猜测,应该是请求返回的时候构造json数据时,调用所有get开头的函数,然后取得返回值然后构造响应. 所以,以get开头的函数做action的函数时,首先响应请求调用了一次,然后构造响应又调用了一次.

axis,axis2 调用c# Object reference not set to an instance of an object.

问题描述 axis,axis2调用c#Serverwasunabletoprocessrequest.--->Objectreferencenotsettoaninstanceofanobject.axis,axis2调用java开发的接口都可以通过.调用C#(RecvRemoteData.asmx?wsdl)的则都报这个问题wdl片段:-<s:elementname="GetYWXDInfo">-<s:complexType>-<s:sequenc

求指导怎样在一个button按钮里面调用两个js方法,第一个没有执行完,第二个不允许执行。

问题描述 求指导怎样在一个button按钮里面调用两个js方法,第一个没有执行完,第二个不允许执行. function MustWrite(){ var a = document.getElementById("stopReason").value; if(a==""){ alert("必填项,请重新输入"); return false; } function stopProtocol(){ //if(confirm("是否终止协议?&