问题标签 [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.
jar - 使用 CXF wsdl2java 在 jar 中捆绑 wsdl
我正在开发一个使用从供应商处获得的 wsdl 的实现。我们的项目在 Spring 和 CXF 上运行,我想创建一个 jar 以允许我访问该供应商的 wsdl 服务,但我遇到了类路径问题。
使用 CXF 的 wsdl2java 我可以生成如下代码:
该服务要求 wsdl 位于类路径中,但我想将它捆绑在 jar 中,以便它可以作为独立 jar 分发。使用 wsdl2java 工具,我可以将 URL 实例化中的字符串指定为我想要的任何内容。但是,我还没有在 jar 中找到自定义字符串和 wsdl 文件位置的组合。
我让它按我想要的方式工作的唯一方法是将 wsdl 文件放在 SomeService.class 所在的同一文件夹中,并使用以下行:
但是,这样做的缺点是我必须手动编辑 java 代码并自己编译。这是不可取的,因为我们最终希望将此过程作为 maven 构建的一部分,并让 wsdl2java 自己自动生成和编译。
我可以将 wsdl 放在 jar 中的任何位置,但我不知道将什么传递给 wsdl2java 以让它引用 jar 中的文件。
有没有人有任何建议或经验这样做?
java - 为什么这种 CXF WSDLToJava 的 Ant/Ivy 集成不起作用?
我想在我的AntWSDLToJava
构建文件中使用Apache CXF从 WSDL 创建 Java 代码。使用Ivy解决依赖关系。我总是收到以下错误:
我没有安装,想使用 Ivy 为我完成这项工作。这是我的 Ant 构建文件的一部分:
我使用 Java 6、Ant 1.8、Ivy 2.2.0 ant CXF 2.2.12。在 Ivy 模块中,我配置了以下内容:
哪里有问题?也许缺少依赖项,但是哪个依赖项?如果没有 Ivy,Ant 集成将使用包含 CXF 安装的所有 jar 的类路径。如果我这样做,它会起作用。
在构建的输出中,我看到以下内容:
axis - 命令提示符上的 WSDL2Java 错误
在命令提示符下使用 WSDL2Java 工具时出现错误。我越来越
线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/axis/wsdl/WSDL2Java
错误。
谁能帮我这个?我真的需要解决这个问题。提前致谢。
web-services - 我的 WSDL 中缺少什么?
嗨,我创建了一个 Web 服务,并且我已经成功地使用 SoapUI 对其进行了测试。但是,每当我尝试在 Rational Application Developer、Visual Studio 甚至 SoapUI 中生成客户端时,我都会不断收到以下错误:
org.apache.axis2.wsdl.codegen.CodeGenerationException: org.apache.axis2.wsdlUnmatchedTypeException: 没有类型被映射到名称 ContractInfo 与命名空间http://service.invcontractinfo.ws.uig.com/ 在 ...
我的 WSDL 如下:
作为参考,这个 Web 服务是在 WebSphere Portlet Factory 中创建的。
web-services - javax.xml.ws.WebServiceException:端口 {http://tempuri.org/}WSHttpBinding_IDWService 未找到
我正在尝试使用从带有 wsdl2java 的 wsdl 文件生成的客户端在 java 中使用 web 服务。
我正在使用 Eclipse 版本的 Helios 和 jdk 1.6.0_20,并且我使用 wsld2java 生成了 .class 文件,其中包含以下选项:
“-dc:\WebServices\Generated -client -verbose -compile -autoNameResolution -p org.dwservice -sn DWService -wsdlLocation /WEB-INF/wsdl/DWService.wsdl c:\WebServices\DWService.wsdl”
我将生成的文件打包到一个 .jar 中,并将其添加到编译好的项目中。但是当我尝试使用网络服务时,我得到了异常:
这是我的代码:
任何想法将不胜感激。
java - 如何使用axis2和eclipse将方法添加到现有的Web服务开发中
我有一个使用axis2编写的Web服务,从使用wsdl2java实用程序的wsdl开始。我使用eclipse开发了它。它工作正常。向 Web 服务添加新方法的最佳方式是什么?我必须在 wsdl 中添加方法并使用 wsdl2java 重新创建所有 java 文件并将实际代码复制到新类中吗?还是有更快的方法?
提前谢谢你。
尼古拉
exception - Exception when sending big soap request
There is a web-service deployed on tomcat 6 and exposed via apache-cxf 2.3.3. A generated sources stubs using wsdl2java to be able to call this service.
Things seemed fine until I sent big request(~1Mb). This request wasn't processed and failing with exception:
Is some kind of max request length here, I'm totally stuck with it.
soap - ksoap2: wsdl 中的 type="xs:anyType" 是什么意思
在 wsdl 中,您对此实例化什么类型的对象?
是什么type="xs:anyType"
?
maven - Can ApacheCXF generate full constructors when using the cxf-codegen-plugin for Maven?
I generate server/client from my wsdl/xsd's using the cxf-codegen-plugin for Maven. All the types created have default no-arg-constructors, which makes them a pain to work with.
Is there any way to make Apache CXF generate a full constructor aswell, with all the members of the class as arguments?
web-services - JaxWsDynamicClientFactory.newInstance().createClient() 和 wsdl2Java 不一致
所以我尝试使用 JaxWsDynamicClientFactory 来动态创建 SEI 类。运行以下代码
生成类:
com.mycompany.project.service.GetProducts
com.mycompany.project.service.GetStatus
跑步:
生成类
com.mycompany.project.service.ServiceInterface
com.mycompany.project.service.GetProducts
com.mycompany.project.service.GetStatus
com.mycompany.project.service.impl.ServiceInterface
此外,当我尝试打电话时
我得到:
我想这是有道理的,因为在 impl.service.project.mycompany.com 上不会生成任何名为 getProducts 的内容。但是,自从我编写了 Web 服务后,我就知道 Web 服务接口具有 getProducts(int id) 方法。
我在这里做错了什么?根据 CXF 文档,动态客户端工厂使用与 wsdl2Java 工具相同的代码生成器。如果是这样,为什么不生成相同的类?
谢谢,
查克