问题标签 [wsdl2java]
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.
wsdl - 我的 WSDL 有什么问题?
花了一整天的时间尝试使用 wsdl2java (Axis2 1.5.4) 生成一个 xmlbeans 绑定,完全糊涂了。这是我的命令行:
这是 WSDL:
我知道这是一个 HTTP 绑定......如果它不受支持,错误消息会很好。
UPDATE0 我应该添加 wsdl2java 完成,并且我得到了一些 java 类。AtlasServiceStub 在那里,但是当我尝试使用它时,我的登录操作没有方法。
java - 在 CXF wsdl2java 中设置 Java 合规级别
我是 CXF 的新手,正在尝试从 WSDL 创建一个客户端。我过去使用过 Metro 和 Axis。我下载了 apache-cxf-2.3.3 并使用 wsdl2java 生成客户端存根。我使用 Maven 并用它来设置我的 pom:
构建项目时,出现以下错误:
和
问题似乎与生成的代码使用 Java 6 功能(XmlElementRef 的“require”元素,Service 的新构造函数)但 CXF Maven 依赖项适用于 Java 5 的事实有关。
有没有办法指定生成的代码应该符合 Java 5?
java - 从 WSDL 生成代码会导致异常
我正在使用 Axis2 1.5.1 (wsdl2java) 从给定的 WSDL 文件生成代码(客户端存根)。
Web 服务由外部应用程序提供。
RemoteApplication0.xsd的内容如下:
命令行:
生成过程导致异常。
堆栈跟踪:
似乎有一个命名空间问题,但我不知道如何解决它。
任何人都可以给我一个提示!
web-services - Axis 生成所有类但不生成 Axis2?
我使用以下命令生成了存根
轴:java org.apache.axis.wsdl.WSDL2Java CrmDiscoveryServiceWsdl.xml:生成所有类
Axis2:wsdl2java.bat -u -uri CrmDiscoveryServiceWsdl.xml:只生成几个类。
我也尝试过 -pn、-ap 选项,认为它们可能有效,但端口与此无关。我做了之后就明白了。
注意:当我使用 -ss -g 选项时,我可以使用 Axis2 生成所有内容,这也会生成服务器端。显然,这是一种解决方法,我至少不需要其中一些。
请帮忙。
谢谢。
java - 在会话中存储 Axis 原始 XML 请求/响应(在 JSP 中使用)
如果可能,我如何获取 Axis 在我的应用程序中调用/检索的原始 XML 请求/响应?
我正在使用 Axis 附带的 WSDL2Java 来生成 Java 存根。
编辑:
我目前拥有的是一个使用 Axis 处理远程 API 调用的应用程序。
要求之一是在会话中“存储”来自这些调用的所有 XML 请求/响应,以便在 JSP 中可用(用于调试目的)。我怎样才能做到这一点?
我尝试编写一个自定义处理程序,但在该处理程序中,extends BasicHandler
我仍然无法从HttpServletRequest
HttpServletResponse
MessageContext
java - 轴心编组器
我有一组使用 wsdl2java (Axis 1.4) 创建的类,我正在寻找一种方法来解组和编组来自/到 String 和 Object 的数据。我已经编写了一个 JAXB 解组器,它适用于我们的一些较新的内部对象,因为我们使用 xjc 创建类但没有时间转换旧的轴类并且需要按原样找到代码的编组/解组解决方案.
有人可以指点我一个方向。
谢谢!
java - 使用 wsdl2java 生成具有适当异步支持的存根
可以说我只有一种方法的服务:int generateRandomNumbers()
.
是否可以使用 wsdl2java 生成具有适当异步支持的存根?
例如,生成的类应具有以下方法/消息:
我知道如何使用 wsdl2java 生成带有异步消息的存根。但是,这仅在服务理解异步消息时才有效。
我所说的适当的异步支持的意思是
generateRandomNumbers_Async
不是新消息,因为服务只理解generateRandomNumbers
,而不是generateRandomNumbers_Async
generateRandomNumbers_Async
=generateRandomNumbers
在不同的线程中调用,并generateRandomNumbers
在后台完成时调用回调。
任何想法?
其他 Web 服务框架呢?
java - Axis2 生成的存根是线程安全的吗?
WSDL2JAVA(使用 XMLBeans 绑定选项)通过 Axis2 1.5.4 生成的存根是线程安全的吗?
实际上,我已经为通过多个线程调用的 Web 服务创建了一个存根。我已经配置了我自己的MultiThreadedHttpConnectionmanager
并设置了,但是我在每次调用后都会HTTPConstants.REUSE_HTTP_CLIENT
看到一些 NullPointerExceptions 。stub._getServiceClient().cleanupTransport
有时线程也会挂起。
同时我注意到在Web Service操作方法中生成的Stub中,在finally块中已经调用了cleanup()。我以后不应该打电话给stub._getServiceClient().cleanupTransport
自己吗?
我的代码:
同时在生成的存根中,我注意到 cleanUp 已经被调用:
任何建议都会很有帮助。谢谢。
cxf - CXF Wsdl2Java 最佳实践
我目前正在使用 cxf 2.4.0,我的代码是 web 服务的调用者。我能够使用 Maven 中的 cxf 插件生成客户端 java 文件。我的问题是生成文件的最佳做法是什么?我应该编译生成的文件并将生成的类文件打包成一个 jar 文件,还是应该在构建路径中包含所有生成的 java 文件?
java - 如何使用 wsdl2java 创建 Java 代码?
我有一个 WSDL 文件,我使用它在 JAVA 中使用axis2-eclipse-codegen-plugin-1.5.4和Axis 2 Service plugin生成了服务器端类。创建了这些类,但我不知道如何使用这些类,而且我无法确定所有这些类中哪个是主类。它产生了许多我无法理解的其他方法。
现在,我必须修改这些类,以便服务在发布时可以向客户端发送虚拟数据(我必须输入业务逻辑)。我无法这样做。任何机构都可以提供帮助/任何可以提供帮助的教程。