Java JAXWS-RI模块要求每个服务接口都有一个实现

Java JAXWS-RI模块要求每个服务接口都有一个实现,java,web-services,jax-ws,enunciate,Java,Web Services,Jax Ws,Enunciate,我有服务和它的实现接口 我的接口有一个注释,将服务名称指定为实现该接口的服务的名称。。但是,服务没有指定端点接口的注释 那么这会导致wsdl生成失败吗 我得到的错误如下: 1> 端点接口没有实现!它将不会被部署。。。 2> JAXWS-RI模块要求每个服务接口都有一个实现 我正在使用Enounceate生成web服务 我的代码如下: // no annotation for endpoint interface public class ABC implements IABC { } @Web

我有服务和它的实现接口

我的接口有一个注释,将服务名称指定为实现该接口的服务的名称。。但是,服务没有指定端点接口的注释

那么这会导致wsdl生成失败吗

我得到的错误如下: 1> 端点接口没有实现!它将不会被部署。。。 2> JAXWS-RI模块要求每个服务接口都有一个实现

我正在使用Enounceate生成web服务

我的代码如下:

// no annotation for endpoint interface
public class ABC implements IABC
{
}

@WebService(targetNamespace = "http://ABC", serviceName = "ABC", portName = "ABCPort", name = "ABC")
public interface IABC
{
}

您需要对指向服务接口的实现进行注释:

@WebService(endpointInterface="IABC")
public class ABC implements IABC
{
}

我也有同样的问题,我发现这是由@WebMethod签名中新抛出的检查异常引起的。

异常消息的哪一部分不能更清楚?意味着当我们通过Enounciate生成wsdl时,它首先查看已实现的服务,然后查看接口或其类似物,它查看服务或带有注释的接口,并检查其他部分有注释吗?