问题标签 [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.
java - WSImport 在 Maven 构建期间失败
我正在尝试构建一些 java 项目,它应该适用于 java1.6 和 maven 3.2.3。下载每个依赖项后,我收到错误:
为什么这个插件不能与 java1.6 和 maven3.2.3 一起工作?一些想法?
maven - maven命令在插件中执行多个执行
我正在尝试从 wsdl 生成源
这是我的插件。
当我运行时mvn compile
,只有gen1
生成。我希望它生成两个执行。我无法将它们组合起来,因为它们位于不同的 wsdl 目录中并且需要不同的包名。
我知道我可以拆分为配置文件并像mvn compile -Pprofile1,profile2
.
但是有没有更简单的方法?
java - 使用 jaxws-maven-plugin 从多个 wsdl 生成类
我正在尝试使用jaxws-maven-plugin
.
但它仅从第一个执行块中定义的 wsdl 生成类。
我已经看到这个话题已经在几个地方讨论过,我已经根据评论改变了我的 pom。我仍然无法让它工作。
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/
但我没有看到。
我可以在控制台中看到这条消息:
web-services - wsdlLocation 在 mac 上构建时是相对的,但在 pc 上构建时是绝对的(jax-ws maven 插件)
我有两个 wsdl 文件,我需要相对路径。
麦克结果:
File01Service.java 摘录:
File02Service.java 摘录:
电脑结果:
File01Service.java 摘录:
File02Service.java 摘录:
这是我的 pom.xml 的摘录
我很难理解为什么同一个项目会根据平台产生两种不同的结果。我需要两台机器来生产可行且相同的罐子。mac 正在产生正确的结果。有人可以帮助解释PC如何不这样做吗?
谢谢!
soap - SOAP 端口使用非标准 SOAP 1.2 绑定
我正在使用jaxws maven 插件来生成 web 服务访问类。在生成期间,将打印以下警告:
[警告] SOAP 端口“MyServicePort”使用非标准 SOAP 1.2 绑定。http://...?wsdl的第 XXX 行
通过添加一个额外的参数 ( -extension
) 我让它工作但是我想知道这个错误是关于什么的?SOAP 1.2 绑定对我来说似乎是官方的 - 那么问题是什么?
wsdl 的命名空间定义如下:
这里提到了这个问题,如果你想尝试一下,你可以在其中找到一个示例 wsdl。
java - Wsimport 在 Java 11 中失败
在 Java 8 中,我将 codehaus 的 jaxws-maven-plugin 2.5 版用于 maven 中的 wsimport 目标。现在我将我的应用程序移动到 Java 11 并且插件执行给出了错误。
我找到了一种解决方法并使用以下解决了 Java 11 中的错误 - :
我相信 codehaus 还没有更新它的插件来提供对 Java11 的支持。我的方法是正确的,还是有其他选择?
java - 使用 JAX WS SOAP 客户端的基本身份验证
我正在尝试让基本身份验证与我的 JAX WS SOAP 客户端一起使用,但似乎无法正确处理。
我已经在 IIS 中的服务器机器上设置了基本身份验证。Autherization: Basic <code>
我通过添加到 SOAPUI 中的 HttpHeaders确认它可以与我的客户端计算机上的 SOAPUI 一起使用
但是,在我的 Web 服务客户端中它不起作用:
然后,当调用
我得到一个 java.io.IOException:身份验证失败。
这足够了吗,还是我错过了在这个代码片段中添加一些东西?
web-services - 如何绑定多个wsdl文件?
我致力于通过 WSDL 文件升级某个客户提供的服务。在之前的版本中,这些服务在单个 WSDL 文件中提供,为此我使用单个 bindings.xml 文件来处理定制部分。现在,这些服务在多个 WSDL 文件(总共 9 个)中提供,这些文件之间具有内部引用。我想我需要多个绑定文件来处理自定义。但是, wsimport 似乎不适用于这种方法。
我努力了:
更改 wsdlLocation 属性的现有位置以指向需要自定义的最新 WSDL 文件之一;还必须处理其他文件以进行自定义,如何使用 bindings.xml 文件中的单个 wsdlLocation 属性来做到这一点?
在每个文件中添加多个具有 wsdlLocation 属性的绑定文件以指向其对应的 wsdl 文件,在这种情况下,由于 xml 文件和 wsdl 文件之间存在不匹配,我会遇到编译错误。
3.尝试将 wsdl 文件分离到不同的文件夹中并单独编译,由于内部引用,这当然不起作用。我猜所有的都将在一个目标中执行。
pom.xml:
Service1bindings.xml
Service2bindings.xml
java - 在使用 wsdl 文件生成的肥皂请求中自定义前缀和命名空间位置
我很难理解为什么左侧的代码生成的肥皂请求不起作用,但是如果我将它调整到右侧的内容,那么它会起作用吗?
我添加jaxws-maven-plugin
到我的 java 项目中:
注意上图中没有prefix wsse
,它不起作用。
- 我可以强制
namespace prefix
“ http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd ”wsse
soap envelope
强制代码在节中而不是在Security
节中生成命名空间