草庐IT

axis-wsdl

全部标签

java - 在 WSDL 文件中找不到 Xsd 架构位置

这个问题3天了还没有解决,如果有人能帮忙,真的很感激,下面是所有的代码。问题是:如果我将wsdl文件(位于我的eclipse项目目录中)从硬盘显示到soapUI,则此Web服务运行良好。但是如果我将url指定为:http://localhost:8080/mwp/mws/mwsid.wsdl这正确地公开了wsdl但找不到模式,我从soapUI得到错误:错误:无法加载url[http://localhost:8080/mwp/mws/Request.xsd]这是spring的配置文件这是wsdl文件:-->-->-->-->这就是我在web.xml中定义的方式:mwsorg.spring

java - 使用 Spring WS 发布静态 WSDL 和相关的 XSD 模式

我有一个模块,其中有我的XSD架构,其中一个架构可以使用架构位置内的相对路径引用另一个架构:在这里,我还使用xjc从这些xsd模式生成Jaxbbean。现在我有一个模块,其中使用spring-ws(2.0.4)实现了我的Web服务。我想使用staticWSDL并使用xsd架构发布它,其中架构位置将转换为URL,如“http://myerver.url.com/my.xsd”。问题是如何优雅地实现这一点?(或者将XSD组合成一个模式,然后将其组合到WSDL)(理论上我可以使用脚本转换这些XSD,并将它们添加到资源(xsd和wsdl)到(springdispatcher)servlet,但

java - 使用大型 wsdl,我们可以修剪它吗?

我的网络服务提供商给了我一个很大的WSDL文件,但我们只打算使用其中的几个函数。我认为大型WSDL对应用程序性能有负面影响。我们在客户端应用程序中使用网络服务,启动时间和内存使用是问题。大型WSDL意味着jax-ws将花费更长的时间进行绑定(bind),并将为stub类占用更多内存。我们是否有可能将WSDL文件修剪为轻量级版本?是否有用于此目的的任何工具?我认为我的网络服务提供商不会为我们生成另一个WSDL。我们可能必须在构建脚本中自动完成。 最佳答案 简而言之,您的答案是“没有工具,但您可以DIY”。我希望有简单的工具可以做到这一

Java Web 服务 - 是否需要 Axis?

AXIS或CXF是Java网络服务所必需的吗?可以通过JDK(1.6)全部完成吗? 最佳答案 IsAXISorCXFnecessaryforJavawebservices?没有。虽然Axis2是与Web服务一起工作的最流行的框架,并不是实现它们的唯一方法。CanitbealldoneviatheJDK(1.6)?是的,但要困难得多。您将从使用其他应用程序使用的框架以及开发团队提供的错误修复中获益匪浅。全部手工完成就像重新发明轮子。如果你想完全控制下面发生的事情,你可能会选择:JAX-WS或者如果应用很简单,直接用socket。但是,

java - 从 WSDL 生成的自顶向下 Java 服务中的 CXF 3.0.3 部署错误

非常感谢您对这个问题的帮助。配置是EclipseJuno、CXF3.0.3运行时和Tomcatv7。我已经使用CXF从现成的WSDL方法自上而下地创建Web服务。但是在Tomcat上部署服务时出现以下错误:org.springframework.beans.factory.parsing.BeanDefinitionParsingException:Configurationproblem:FailedtoimportbeandefinitionsfromURLlocation[classpath:META-INF/cxf/cxf-extension-soap.xml]违规资源:Ser

java - 无法将 ViaPost 发送到 Axis2 1.6 中的 url

我已经创建了Axis21.6Web服务客户端,我可以制作wsdl2java。但是,当我运行我的程序时..它显示这个错误?..[INFO]UnabletosendViaPosttourl[http://10.53.1.187:7782//rest/UVSInterface_Extend]org.apache.axis2.AxisFault:Transporterror:404Error:/error/error404.jspatorg.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:310)ato

java - Axis 变化肥皂 :address

我有一个Apache2HTTP服务器,该服务器可用于外部网络。对于我的网络服务,我在内部网络中有一个Jboss4。我使用DMZ在Apache上配置了VirtualHosts,因此我可以通过http://externalserver/services/SomeService?wsdl从外部主机访问服务,当请求到达/services/*时,我将重定向ProxyPass对http://internalserver/services/SomeService?wsdl的请求。这在内网上工作,但是当我尝试从外部主机使用我的网络服务时,我的wsdl指的是内部主机。我有这样的东西:我需要更改我生成的w

java - 如何在 Apache Axis Web 服务 (SOAP) 中添加基本身份验证?

我使用Maven插件(org.codehaus.mojo>axistools-maven-plugin)+WSDL文件来生成SoapWeb服务。在target/generated-source/wsdl2java/com.comp.proj中生成的文件是:Foo.java(java接口(interface))FooServiceLocator.javaFooSoapBindingImpl.java(java空实现)FooSoapBindingSkeleton.javaFooSoapBindingStub.java在我的项目中,我在同名包中创建了FooSoapBindingImpl.ja

java - 如何在 Java 中解析 WSDL?

我需要WSDL的解析器来获取消息、端口类型、操作、绑定(bind)、服务……我希望一些解析器已经存在。那么,有什么指导方针吗? 最佳答案 希望此链接对您选择WSDL解析器有用,ParseWSDLEffectively(查看此链接的存档:WebArchive)。我试过使用ApacheWoden,WSDL4J和MembraneSOA.ApacheWoden或MembraneSOA都可以。 关于java-如何在Java中解析WSDL?,我们在StackOverflow上找到一个类似的问题:

java - eclipse 错误 : Selection must be WSDL

我正在尝试在Eclipse中使用Java在Tomcatv7中使用ApacheCXF2.6运行时创建一个简单的Web服务。我正在学习本教程http://www.youtube.com/watch?v=o2Vjs8ylmFM&feature=autoplay&list=ULtSVs_nwD1Ug&playnext=1在此视频中,我按照向导在Eclipse中创建一个新的基于XML的Web服务。在向导中,Web服务类型是自下而上的JavaBeanWeb服务。有两个slider,我希望它指示测试服务和测试客户端重新创建错误,即选择必须是出现在测试客户端末尾的WSDL。请帮助我了解我缺少什么?