java - JAXWS-RI 模块需要每个服务接口(interface)的实现

标签 java web-services jax-ws enunciate

我有服务及其实现的接口(interface)...

我的接口(interface)有一个注释,指定服务名称作为已实现该接口(interface)的服务的名称。但是该服务没有指定端点接口(interface)的注释?

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

我收到错误如下: 1> 端点接口(interface)没有实现!它将不会被部署... 2> JAXWS-RI模块需要每个服务接口(interface)的实现

我正在使用 enunciate 来生成 Web 服务。

我的代码是这样的:

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

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

最佳答案

您需要注释指向服务接口(interface)的实现:

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

关于java - JAXWS-RI 模块需要每个服务接口(interface)的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15758205/

相关文章:

java - 在 JDBC 中使用特殊 SQL 关键字更新命令

java - 目标命名空间java util cxf和代码生成包java.util.xsd

xml - WSDL 中的 <binding> 和 <portType> 有什么区别?

java - 一个类中的方法无法找到另一个类中的变量

java - 如何动态绘制/缩放按钮?

java - itext:更改 XMLWorker 解析元素的字体大小

asp.net - 在.NET Web 服务中将soap 前缀更改为soapenv

web-services - Magento 网络服务 API 产品选项

java - Weblogic 12c 上的 JAX-WS 网络服务

web-services - Java EE 应用程序服务器中的 JAX-WS 客户端池