maven - 从 JDK 设置 javax.xml.ws.Service,而不是使用 maven 的 javaee-api

标签 maven jax-ws classpath classloader ejb-3.0

我遇到了这个问题:

The method getPort(QName, Class<T>) in the type Service is not applicable for the arguments (QName, Class<AcessoDadosGeolocalizacao>, WebServiceFeature[])

我使用 wsimport 来生成我的客户端,但现在我的 Maven 应用程序正在使用来自

javax.xml.ws.Service
<dependency>
   <groupId>javaee</groupId>
   <artifactId>javaee-api</artifactId>
   <version>5</version>
   <scope>provided</scope>
</dependency>

如何使用 JDK 6 中的 javax.xml.ws.Service

最佳答案

我已将 webservices-api 添加到我的 pom.xml 中,问题消失了。

    <dependency>
        <groupId>javax.xml</groupId>
        <artifactId>webservices-api</artifactId>
        <version>2.1-b14</version>
    </dependency>

关于maven - 从 JDK 设置 javax.xml.ws.Service,而不是使用 maven 的 javaee-api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23136828/

相关文章:

java - 为什么Maven javafx插件运行测试项目失败

java - 通过 Java 使用来自 http ://www. webservicex.net 的 Web 服务

java - JAX-WS 实现包含在 Java 中?

java - 在 Spring 应用程序中将服务器端 SOAP 版本从 1.1 更新到 1.2

java - 在 Eclipse 中使用 Ant 添加运行时生成的文件夹作为源文件夹

java - 类路径中的 Jar

java - pom.xml 中可选的 Maven 模块

java - 依赖项的 Jar 未部署到 Web 项目

java - 如何在 .properties 文件中声明类路径?

java - Fitnesse 无法在 Java 中引用外部 API?