问题解决了,俺忘了参照的是哪位大侠在哪个网站发的帖子了。把WEBSERVICES做成stub的方式,问题就解决了。
贴出来大家看看。=======================================
以下是处理方法:
=======================================
编写wsdd发布web服务,编写stub client访问web服务 1、编写服务端程序server,SayHello.java,编译server.SayHello.java 
package server;
public class SayHello
{
     public String getName(String name)
     {
         return "hello "+name;
     }
}
2.编写LogHandler.java
import org.apache.Axis.AxisFault;
import org.apache.Axis.Handler;
import org.apache.Axis.MessageContext;
import org.apache.Axis.handlers.BasicHandler;import java.util.Date;public class LogHandler 
extends BasicHandler 
{
public void invoke
(MessageContext msgContext) 
throws AxisFault
     {
         /** Log an access each time 
                 we get invoked.
          */
         try {
             Handler serviceHandler
                         = msgContext.getService();             Integer numAccesses =
   (Integer)serviceHandler.getOption("accesses");
             if (numAccesses == null)
                 numAccesses = new Integer(0);
numAccesses = new Integer
(numAccesses.intValue() + 1);
Date date = new Date();
String result = 
date + ": service " +
msgContext.getTargetService() +
" accessed " + numAccesses + " time(s).";
serviceHandler.setOption
("accesses", numAccesses);
System.out.println(result);
         } catch (Exception e)
                 {
             throw AxisFault.makeFault(e);
         }
     }
}
3、编写wsdd文件 
deploy.wsdd
<deployment xmlns=
"http://xml.apache.org/Axis/wsdd/"
   xmlns:java=
                         "http://xml.apache.org/Axis/wsdd/providers/java">           
    <handler name="print" type="java:LogHandler"/> 
<service name="sayhello"
provider="java:RPC">
    <requestFlow>
      <handler type="print"/>
    </requestFlow>
   <parameter name="className" 
   value="server.SayHello"/>
   <parameter name="allowedMethods"
   value="*"/>  
</service>
</deployment>
3、将编译后的文件拷贝到Axis_HOME/WEB-INF/classes下,如:D:\tomcat\webapps\Axis\WEB-INF\classes 4、发布服务: java org.apache.Axis.client.AdminClient deploy.wsdd 5、生成client stub文件 a:方式1 将SayHello.java拷贝到Axis_HOME/下,重命名为SayHello.jws, 执行下面的命令生存client stub 
java org.apache.Axis.wsdl.WSDL2Java 
-p client   http://localhost:8080
/Axis/services/SayHello.jws?wsdl
b:方式2 执行如下命令生成SayHello.wsdl 
java org.apache.Axis.wsdl.Java2WSDL
-oSayHello.wsdl -lhttp://localhost:8080
/Axis/services/SayHello -nsayhello server.SayHello
执行如下命令生成client stub 
java org.apache.Axis.wsdl.WSDL2Java 
SayHello.wsdl   -p client
生成的stub client文件列表为: 1.SayHello.java 2.SayHelloService.java。 3.SayHelloServiceLocator.java 4.SayHelloSoapBindingStub.java 6、编写客户端程序,编译并执行 
public class SayHelloClient
{
     public static void main(String[] args)
         {
         try
                 {
     SayHelloService service = new client.
        SayHelloServiceLocator();
           client.SayHello_PortType 
                   client = service.getSayHello();
             String retValue=client.getName("zhangsan");
             System.out.println(retValue);

catch (Exception e)
{
System.err.println
("Execution failed. Exception: " + e);
         }
     }
}您也可以写server-config.wsdd
<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/" 
         xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> 
<globalConfiguration>     <parameter name="adminPassword" value="admin"/>  
   <parameter name="attachments.implementation" 
           value="org.apache.axis.attachments.AttachmentsImpl"/>  
   <parameter name="sendXsiTypes" value="true"/>  
   <parameter name="sendMultiRefs" value="true"/>  
   <parameter name="sendXMLDeclaration" value="true"/>  
   <parameter name="axis.sendMinimizedElements" value="true"/> 
   
   <requestFlow>   
    <handler type="java:org.apache.axis.handlers.JWSHandler">    
     <parameter name="scope" value="session"/>   
    </handler>   
   
    <handler type="java:org.apache.axis.handlers.JWSHandler">    
     <parameter name="scope" value="request"/>    
     <parameter name="extension" value=".jwr"/>   
    </handler>  
   
   </requestFlow> 
  
</globalConfiguration> 
<handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder"/> 
<handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper"/> 
<handler name="Authenticate" type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/>   
   <handler name="print" type="java:stub.LogHandler"/>
  
   <service name="sayhello" provider="java:RPC">
    <requestFlow>
      <handler type="print"/>
    </requestFlow>
   <parameter name="className"    value="stub.server.SayHello"/>  
   <parameter name="allowedMethods"   value="*"/>  
</service>
<transport name="http">  
   <requestFlow>   
    <handler type="URLMapper"/>   
    <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>  
   </requestFlow> 
</transport> 
<transport name="local">  
   <responseFlow>   
    <handler type="LocalResponder"/>  
   </responseFlow> 
</transport>
</deployment>
这个更好用些