上面的菜鸟问题解决了,我把jar文件逐个加入classpath中了***********新的问题*************
诸位用axis的朋友一定用过tcpmon或者SOAPMonitor吧,为什么我监视不到数据流?
在tcpmon我的参数值为
listen port 1234
target hostname 127.0.0.1
target port 8080
由于我在局域网内、监听自己,所以没有设置代理服务器。
当我用axis提供的样码调用本地web service时,监视不到soap数据流,调用是成功的:
C:\>java samples.userguide.example2.CalcClient -p8080 subtract 10 90
Got result : -80使用SOAPMonitor
http://localhost:5001/axis/SOAPMonitor
得到空白页,没有任何显示请前辈们指教

解决方案 »

  1.   

    怎么没人help啊,太简单了吗?
      

  2.   

    listen port 1234
    target hostname 127.0.0.1
    target port 8080
    listen port 1234表示你的SoapMonitor的监听端口是1234
    target port 8080 表示你的web服务是通过tomcat的8080端口来调用的那么你在客户端发送soap请求的时候应该发送到1234端口,SoapMonitor会截获消息,并显示,同时会转发你的请求给8080端口,于是就达到了既截获请求,又调用web服务的目的。初始安装axis时,soapMonitor是java文件,没有被编译成class,你需要自己编译$AXIS_HOME/webapps/axis目录下的java文件,会帮你生成SoapMonitor$1,SoapMonitor$2.....类似这样文件名的Applet的Class文件,然后就可以访问了
      

  3.   

    以后关于axis的问题,你可以去www.mdasky.com的web services论坛问我,我对axis很熟悉。。由于工作忙,axis的文章我只写一点。会继续写