webservice到底是怎么回事啊,我在网上找了很多都是实际开发的实例,我自己写的
try {
String endpoint = "http://pcos-02171217:8080/newmm/MyServicePort?wsdl";
//直接引用远程的wsdl文件
//以下都是套路
org.apache.axis.client.Service service = new org.apache.axis.client.Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(endpoint);
QName qName=new QName("http://port.com/","test");
call.setOperationName(qName);//WSDL里面描述的接口名称
call.addParameter("parametersdddd", XMLType.SOAP_STRING,ParameterMode.IN);
call.setReturnType(XMLType.SOAP_STRING);
System.out.println(call.invoke( new Object[]{"nihaoma"}));
System.out.println( call.getResponseMessage().getSOAPPartAsString());
始终返回null,哪位高手指点指点
tomcat启动以后要执行一个命令的,执行没有?
不然发布不成功的
客户端没发现问题
实在不行下我空间的myaxis包改一下
大姐,我这个是百试不爽
你哪里的环境
看看防火墙之类
Could not generate WSDL!
There is no SOAP service at this location
是不是这样,那说明你发布wsdd失败。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"
>
<service name="test" provider="java:RPC">
<parameter name="className" value="test"/>
<parameter name="allowedMethods" value="*"/>
<parameter name="scope" value="Request"/>
</service>
</deployment>