java - 使用 JAX-RPC 的肥皂服务,但它没有在 pom.xml 中定义
问题描述
我是 SOAP Web 服务的新手。我正在开发一个基于 ant 构建的遗留 SOAP 服务项目。由于它很旧,所以我试图将它移到 Maven 中。我尝试Java Project from Existing Ant Buildfile
了许多教程中提到的方法,但没有奏效。
因此,我创建了一个新的 maven 项目,并将所有代码与依赖项一起添加到其中。当我创建 Web 服务时,它会抛出"the service class does not comply to one or more requirements of the jax-rpc 1.1 specification"
. 我检查了我的 pom.xml 文件,它没有明确使用 JAX-RPC 依赖项。
所以我的问题是项目在哪里决定它必须使用 JAX-RPC 或 JAX-WS?
编辑:添加 pom.xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web-services</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/com.google.guava/guava -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>r05</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/com.google.guava/guava -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.1.1-jre</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.ws.security/wss4j -->
<dependency>
<groupId>org.apache.ws.security</groupId>
<artifactId>wss4j</artifactId>
<version>1.6.19</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.ws/spring-ws-core -->
<dependency>
<groupId>org.springframework.ws</groupId>
<artifactId>spring-ws-core</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api -->
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/wsdl4j/wsdl4j -->
<dependency>
<groupId>wsdl4j</groupId>
<artifactId>wsdl4j</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
解决方案
推荐阅读
- reactjs - 打字稿不正确推断从不打字
- c# - DataGridView 背景颜色
- php - 当一个字段的单位可以有多个值时,如何限制 MySQL 表中的列数?
- c - c - Ubuntu 18.04 上的分段错误,但 macOS High Sierra SDL1.2 上没有
- java - 如何修复 HTTP 标头中 CRLF 序列的不正确中和
- django - 从 Django 模型中检索值并在自定义 html 中显示
- angular - 使用类组件选择器时出现 Angular 5 tslint 错误
- php - 如何安装 Symfony 4 而不是 Symfony 3.4?
- c - 我们可以在 c 编程语言中使用指针类型转换整数值吗?
- acumatica - 访问连接表数据