问题标签 [jaxws-maven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
523 浏览

java - WSImport 在 Maven 构建期间失败

我正在尝试构建一些 java 项目,它应该适用于 java1.6 和 maven 3.2.3。下载每个依赖项后,我收到错误:

为什么这个插件不能与 java1.6 和 maven3.2.3 一起工作?一些想法?

0 投票
0 回答
689 浏览

maven - maven命令在插件中执行多个执行

我正在尝试从 wsdl 生成源

这是我的插件。

当我运行时mvn compile,只有gen1生成。我希望它生成两个执行。我无法将它们组合起来,因为它们位于不同的 wsdl 目录中并且需要不同的包名。

我知道我可以拆分为配置文件并像mvn compile -Pprofile1,profile2.

但是有没有更简单的方法?

0 投票
1 回答
1412 浏览

java - 使用 jaxws-maven-plugin 从多个 wsdl 生成类

我正在尝试使用jaxws-maven-plugin.
但它仅从第一个执行块中定义的 wsdl 生成类。

我已经看到这个话题已经在几个地方讨论过,我已经根据评论改变了我的 pom。我仍然无法让它工作。

0 投票
1 回答
161 浏览

java - GlassFish 服务器部署

我是使用 GlassFish Server 和 WS 的新手。我刚刚部署了一个 Web 应用程序。使用具有此 web.xml 的 maven 生成

我单击Web 应用程序链接

我在应用程序中有这个类:

自从我在引擎中看到它以来,似乎已经部署了 WS

我可以访问 spp。http://localhost:8080/iberiafleet/

但我现在不知道如何访问已部署 WS 的 WSLD

我在这个 URL 上得到了 HTTP 状态 404

http://localhost:8080/iberiafleet/IberiaWSPort?WSDL

并且

http://localhost:8080/iberiafleet/IberiaWS?wsdl

但是根据本教程,我应该看到链接 View Endpoint

https://blog.idrsolutions.com/2013/08/creating-and-deploying-a-java-web-service/

但我没有看到。

在此处输入图像描述

我可以在控制台中看到这条消息:

0 投票
0 回答
219 浏览

web-services - wsdlLocation 在 mac 上构建时是相对的,但在 pc 上构建时是绝对的(jax-ws maven 插件)

我有两个 wsdl 文件,我需要相对路径。

麦克结果:

File01Service.java 摘录:

File02Service.java 摘录:

电脑结果:

File01Service.java 摘录:

File02Service.java 摘录:

这是我的 pom.xml 的摘录

我很难理解为什么同一个项目会根据平台产生两种不同的结果。我需要两台机器来生产可行且相同的罐子。mac 正在产生正确的结果。有人可以帮助解释PC如何不这样做吗?

谢谢!

0 投票
0 回答
6027 浏览

soap - SOAP 端口使用非标准 SOAP 1.2 绑定

我正在使用jaxws maven 插件来生成 web 服务访问类。在生成期间,将打印以下警告:

[警告] SOAP 端口“MyServicePort”使用非标准 SOAP 1.2 绑定。http://...?wsdl的第 XXX 行

通过添加一个额外的参数 ( -extension) 我让它工作但是我想知道这个错误是关于什么的?SOAP 1.2 绑定对我来说似乎是官方的 - 那么问题是什么?

wsdl 的命名空间定义如下:

这里提到了这个问题,如果你想尝试一下,你可以在其中找到一个示例 wsdl。

0 投票
2 回答
8716 浏览

java - Wsimport 在 Java 11 中失败

在 Java 8 中,我将 codehaus 的 jaxws-maven-plugin 2.5 版用于 maven 中的 wsimport 目标。现在我将我的应用程序移动到 Java 11 并且插件执行给出了错误。

我找到了一种解决方法并使用以下解决了 Java 11 中的错误 - :

我相信 codehaus 还没有更新它的插件来提供对 Java11 的支持。我的方法是正确的,还是有其他选择?

0 投票
0 回答
261 浏览

java - 使用 JAX WS SOAP 客户端的基本身份验证

我正在尝试让基本身份验证与我的 JAX WS SOAP 客户端一起使用,但似乎无法正确处理。

我已经在 IIS 中的服务器机器上设置了基本身份验证。Autherization: Basic <code>我通过添加到 SOAPUI 中的 HttpHeaders确认它可以与我的客户端计算机上的 SOAPUI 一起使用

但是,在我的 Web 服务客户端中它不起作用:

然后,当调用

我得到一个 java.io.IOException:身份验证失败。

这足够了吗,还是我错过了在这个代码片段中添加一些东西?

0 投票
0 回答
665 浏览

web-services - 如何绑定多个wsdl文件?

我致力于通过 WSDL 文件升级某个客户提供的服务。在之前的版本中,这些服务在单个 WSDL 文件中提供,为此我使用单个 bindings.xml 文件来处理定制部分。现在,这些服务在多个 WSDL 文件(总共 9 个)中提供,这些文件之间具有内部引用。我想我需要多个绑定文件来处理自定义。但是, wsimport 似乎不适用于这种方法。

我努力了:

  1. 更改 wsdlLocation 属性的现有位置以指向需要自定义的最新 WSDL 文件之一;还必须处理其他文件以进行自定义,如何使用 bindings.xml 文件中的单个 wsdlLocation 属性来做到这一点?

  2. 在每个文件中添加多个具有 wsdlLocation 属性的绑定文件以指向其对应的 wsdl 文件,在这种情况下,由于 xml 文件和 wsdl 文件之间存在不匹配,我会遇到编译错误。

    3.尝试将 wsdl 文件分离到不同的文件夹中并单独编译,由于内部引用,这当然不起作用。我猜所有的都将在一个目标中执行。

pom.xml:

Service1bindings.xml

Service2bindings.xml

0 投票
1 回答
578 浏览

java - 在使用 wsdl 文件生成的肥皂请求中自定义前缀和命名空间位置

我很难理解为什么左侧的代码生成的肥皂请求不起作用,但是如果我将它调整到右侧的内容,那么它会起作用吗?

在此处输入图像描述 既然我知道需要做什么才能使其工作,我该如何解决它?

我添加jaxws-maven-plugin到我的 java 项目中:

注意上图中没有prefix wsse,它不起作用。

必须是那个词。它存在于wsdl文件中。 在此处输入图像描述 有谁知道如何:

  1. 我可以强制namespace prefixhttp://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsdwsse
  2. soap envelope强制代码在节中而不是在Security节中生成命名空间