我正在JDK 1.8.0.181上使用Spring工具套件4和JAVA。我有Web服务服务器的wsdl链接,我想在我的项目上创建共同响应的Web服务客户端。我已将CXF首选项配置如下:
CXF偏好
创建客户Web服务的步骤:
复制链接后,等待几秒钟后,STS返回以下错误:
Could not retrieve the WSDL file "...wsdladresse.wsdl". Do you want to continueto wait for this file ?
我点击了继续,并能够添加一个空的xml文件(目前)的绑定。一旦wsdl恢复过程完成,STS返回以下错误:
WSDLToJava Error: Schema Error : cos-st-restricts.1.1 : Le type 'anySimpleType' étant non décomposable, sa valeur {base type definition}, 'anyType', doit être une définition de type simple atomique ou un type de données primitif intégré.
在互联网上做了一些研究之后,我明白了我必须创建我的类建议(这里是“anySimpleType”类型),并将它们添加到绑定xml文件中。我如何知道类的正确结构,以确保STS在导入WSDL时将其考虑在内?
谢谢你
我尝试了一个新的解决方案,使用NetBeans。在xsd: schema出现了几个问题之后,我不得不添加两个xml设置文件:
<?xml version="1.0" encoding="UTF-8"?>
<bindings xmlns="http://java.sun.com/xml/ns/jaxb"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
version="2.0">
<globalBindings>
<xjc:simple />
</globalBindings>
<bindings scd="~xsd:complexType">
<class name="ComplexTypeType"/>
</bindings>
<bindings scd="~xsd:simpleType">
<class name="SimpleTypeType"/>
</bindings>
<bindings scd="~xsd:group">
<class name="GroupType"/>
</bindings>
<bindings scd="~xsd:attributeGroup">
<class name="AttributeGroupType"/>
</bindings>
<bindings scd="~xsd:element">
<class name="ElementType"/>
</bindings>
<bindings scd="~xsd:attribute">
<class name="attributeType"/>
</bindings>
</bindings>
请在STS中添加ApacheCXF,然后在STS中很容易生成Web服务客户机类,您可以通过以下步骤实现这一点。
右键单击任何项目-
您将看到生成的类位于src文件夹中。
注意:如果没有eclipse,您也可以使用JDK附带的wsimport命令实用程序从wsdl文件生成客户机类。
请参阅此链接'https://help.eclipse.org/oxygen/index.jsp?topic=/org.eclipse.jst.ws.cxf.doc.user/tasks/create_client.html“还有”https://help.eclipse.org/neon/index.jsp?topic=/org.eclipse.wst.wsdl.ui.doc.user/tasks/timpwsdl.html'
问题内容: 我有stfw,但是找不到在Java中创建Web服务客户端的简单/独立方法。 有人在此链接/示例吗? 问题答案: 使用Axis2怎么样? 只需按照快速入门指南进行操作,就可以轻松应对。 这是另一个更具描述性的指南
我正在尝试使用Axis2构建的web服务,因此我遵循以下示例创建客户机代码。 这个错误的原因是什么?
我最近对尝试将我的石头-纸-剪刀游戏改编成一个多人友好的程序感兴趣,所以今天我决定查阅一个关于服务器的教程。似乎我正在精确地跟踪它(除了使用不同的IDE之外)。然而,有些地方出了问题,我不确定到底是什么,它对教程制造商来说很好。我查过EOFException,但并没有帮到我。 Youtube上的教程 [关于EOFException的文档](我在这里有一个链接,但我需要至少10个声誉才能发布两个以上
我正在开发一个非常简单的Java客户机/服务器系统(只是为了让我的脚沾满套接字)。由于某种原因,我一直收到“套接字已关闭”错误。。。这是我的密码。。 服务器文件 客户端文件 我在客户端的第41行得到了错误,然后在第46行得到了NullPointerException。。 提前感谢您的帮助。我只是想在这里学习。
我需要为连接尝试和服务调用配置具有特定超时值的SOAP WebService客户端。 WS客户端是使用带有Maven cxf-codemen-plugin的WSDL生成的jar依赖项。我在Web应用中使用此客户端jar作为maven依赖项并调用服务操作。 因此,我的webapp pom包含: 除了Apache CXF依赖项之外: 我在下面定义了spring配置来设置不起作用的超时。。 但令我困惑的