WebService客户端出现A WebService annotation is not present on class: com.java1234.service.IUserService

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bestxianfeng163/article/details/83537925

去客户端找你的类,注意看报错

加上WebService注解 即可

附上webService创建过程

1.分别创建两个项目,右键web service

2.webserviceClient  直接启动  服务端  访问wsdl即可

package com.java1234.service;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
 
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
 

public class Test {
	public static void main(String[] args) throws Exception {
		URL url = new URL("http://localhost:9998/userService?wsdl");
		
		//创建服务名称
		//1.namespaceURI - 命名空间地址
		//2.localPart - 服务视图名
		QName qname = new QName("http://impl.service.java1234.com/", "userService");
		
		//创建服务视图
		//参数解释:
		//1.wsdlDocumentLocation - wsdl地址
		//2.serviceName - 服务名称
		Service service = Service.create(url, qname);
		//获取服务实现类
		IUserService mobileCodeWSSoap = service.getPort(IUserService.class);
		//调用查询方法
		String result = mobileCodeWSSoap.sayHello("nihao");
		System.out.println(result);

	/*	IUserServiceProxy helloPxy = new IUserServiceProxy();
		IUserService service = helloPxy.getIUserService();
		String res = service.sayHello("123212");
		System.out.println(res);*/


	}
}

猜你喜欢

转载自blog.csdn.net/bestxianfeng163/article/details/83537925