求助:webservice 启动报接口错误 50

本机用两个eclipse启动了webservice的服务端和客户端!客户端是用wsdl2java自动生成的当执行到java.lang.String_sayHello__r... 本机用两个eclipse 启动了webservice的服务端和客户端!客户端是用wsdl2java自动生成的 当执行到java.lang.String _sayHello__return = port.sayHello(_sayHello_arg0);(简单的helloword例子)时控制台报了如下的错误:
Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: Could not instantiate service class test.HelloWorld because it is an interface.
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:160)
at com.sun.proxy.$Proxy35.sayHello(Unknown Source)
at WsImpl.HelloWorld_HelloWorldPort_Client.main(HelloWorld_HelloWorldPort_Client.java:56)
Caused by: org.apache.cxf.binding.soap.SoapFault: Could not instantiate service class test.HelloWorld because it is an interface.
at org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarshalFault(Soap11FaultInInterceptor.java:86)
----------------------------------------------------------------------------------------------------------
一下是接口和实现类的代码:
import javax.jws.WebService;
@WebService
public interface HelloWorld
{
public String sayHello(String name);
}
------
import javax.jws.WebService;
import test.HelloWorld;
@WebService(endpointInterface="test.HelloWorld",serviceName="HelloWorldWebService")
public class HelloWorldImpl implements HelloWorld
{
@Override
public String sayHello(String name)
{
System.out.println("sayHello方法被调用");
return ("Hello"+name);
}
}
真不知道哪里的错误,请高手不吝赐教!50分不要嫌少
展开
 我来答
lingsmm
2015-08-09 · TA获得超过1192个赞
知道小有建树答主
回答量:726
采纳率:90%
帮助的人:229万
展开全部
估计不是程序问题,而是配置文件的问题,应该调用实例的,结果调用了接口。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式