问题标签 [wsimport]
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 - 使用 JAX-WS wsimport 创建的 Web 服务在 AIX Tomcat 上失败
我有一个 jar 文件,其中包含客户端代码以连接到我们最初使用轴的 wsdl2java 创建的基础设施 web 服务。本周我将连接的胆量转换为使用来自 wsimport 的提取。当使用 java6_18 在我的本地 Windows XP tomcat 上运行时,我没有任何问题,并且运行良好。我现在已将我的代码移动到我们的开发 AIX 实例中,并且在收到以下错误时丢失了全部 Web 服务通信:
在 AIX 上,我们正在运行 java6_64。
我假设它是 AIX java 库与 Sun 提供的 java 运行时库不兼容,但是我目前完全不知道如何解决。
任何人都可以解释为什么我会收到这个例外吗?
java - wsdl(jax-ws)的java wsimport问题
有人可以帮助我 WSDL 文件有什么问题。
因为 WS 不是公开的,所以我不能在这里发布 WSDL 的真实路径。我可以通过电子邮件或其他私人信息将其发送给您。
java - java wsimport 重命名/不同的 ObjectFactory.java
我有问题wsimport
。在我的一个必须wsimport
编辑的 wsdl 中,我有一个带有 name 的 complexType "objectFactory"
。有没有办法告诉命令wsimport
在导入不同的类以维护 JAXB 连接时创建,例如ObjectFactory.java
. 换句话说,我可以告诉wsimport
而不是创建ObjectFactory.java
一些自定义类MyCustomFactory.java
吗?
complexType name="objectFactory"
是否可以以映射到具有不同名称的对象的方式自定义映射,例如MyObjectFactory.java
?
谢谢
web-services - 如何使用 wsimport 生成 wsdl 需要身份验证的 Web 服务客户端?
我正在尝试使用 wsimport 生成 web 服务客户端,但 wsdl 需要身份验证。
我正在使用这样的命令:wsimport https://username:password@url?wsdl
但它不起作用。
java - 如何从 WSDL 生成 Web 服务
我知道这个问题已经被问过几次了,但是我检查了 stackoverflow 历史/问题,它并没有完全回答我想要做的事情。我有一个 WSDL。我想为该 WSDL 生成一个 Web 服务。我知道我必须手动编写一些东西,但这是我需要帮助的部分。
我有一个 WSDL。我将它保存在 /home/username/java/ws/wsdl/test.wsdl 中。我在 /home/username/java/ws/wsdl/test.xsd 也有一个 xsd,由上述 WSDL 使用。
我为此生成服务器存根,如下所示:
现在,我需要一个实现者。我在 /home/username/java/ws/src/WsImpl.java 下创建一个这样的:
我像这样编译它:[/home/username/java/ws/src/] $ javac -classpath /home/username/java/ws/build/classes/:。com/uptimeservice/WsImpl.java
然后当我尝试部署服务时,如下所示:/home/username/java/ws/src/] $ java -classpath /home/username/java/ws/build/classes/:。com/uptimeservice/WsImpl
我收到错误:线程“main”中的异常 java.lang.NoSuchMethodError: main
我的猜测是,这是一件非常微不足道的事情,但我不是 Java 人。
任何帮助表示赞赏。
谢谢!
jax-ws - 如何从 jax-ws 客户端代码中删除 ArrayOfString 类
当使用 wsimport 从 WSDL 生成客户端代码时,我得到了很多 ArrayOf*** 类。我想确保我得到 String[] 而不是 ArrayOfString。
需要做哪些外部定制来实现这一点?
java - 使用 wsimport 解析 wsdl 时出错
当尝试使用来自 JAX-WS RI 2.2.4-b01 的 wsimport 从https://api.betfair.com/global/v3/BFGlobalService.wsdl生成类时,我收到以下警告:
发生了什么错误?该文件被保存到我的磁盘上,因为当我将 URL 作为参数传递时,它给了我另一个错误:
java - 从 WSDL 开发 Web 服务客户端时出现异常
我正在从 WSDL 创建一个 Web 服务客户端。
对服务的典型 SOAP 请求如下所示
我使用 JAX-WS 生成服务工件并填充我的对象,如下所示:
messageBody 对象只有 1 个方法 messageBody.setAny(value)。但我需要在其中放置一个 DataContainer 元素。
我试过通过:
- org.w3c.dom.DocumentObject(我得到“javax.xml.ws.soap.SOAPFaultException:无法处理请求。”)可能是由于 xml decleration。
- 由 JAXB 从 XSD 生成的DataContainer对象(我得到“[javax.xml.bind.JAXBException: class DataContainer nor any super class is known to this context]”)
- JAXBElement(我得到“[javax.xml.bind.JAXBException: class DataContainer is not known to this context]”)
我究竟做错了什么?或者我需要做什么才能在消息正文中获取 DataContainer
xpath - 如何自定义在导入的 WSDL 中内联的模式
我有 a.wsdl 和 b.wsdl,其中 a.wsdl 导入 b.wsdl。现在我必须使用 wsimport 和 JAXB 自定义 b.wsdl 中的模式。但是使用下面的自定义会给出错误“wsdl:definitions/wsdl:types/xsd:schema[@targetNamespace='b']”的 XPath 评估导致一个空的目标节点
使用 wsimport 生成客户端代码时,我无法找到在导入的 b.wsdl 中自定义内联模式的方法。
wsdl
wsdl
java - 使用 wsimport 时出现安全异常
我想从 wsdl 文件生成存根文件,该文件可通过带有自签名证书的 ssl 连接访问。
当我在 ant 中执行此操作时,出现此错误:
为了避免这种情况,我试图
- 导入 server.crt 文件
keytool -importcert -file ~/path/server.crt
- 将 server.crt 复制到 $JAVA_HOME/lib/security
更新
我还尝试了以下方法:
我仍然收到此错误。我能做什么?