Tag: wsdl

访问Tomcat上的wsdl

我有一个Web服务,我正在GlassFish上部署它。 我通过http:// localhost:10697 / APIService / APIServiceService?wsdl访问了它的wsdl 。 现在我将WAR文件移植到Tomcat 6.0.24并进行部署。 但是我试图使用http:// localhost:8080 / APIService / APIServiceService?wsdl访问其wsdl但我收到404错误。 我尝试了各种组合,但似乎都没有效果。 如何访问wsdl文件plz? 感谢致敬, 更新:您在这里: web.xml : 30 index.jsp 我找不到sun-jaxws.xml但是…非常感谢! 问候

wsimport“无法解析名称……”

我一直在尝试导入以下Web服务: http : //soap.genome.jp/KEGG.wsdl with $ {JAVA_HOME} / bin / wsimport: wsimport -version JAX-WS RI 2.1.6 in JDK 6 但我收到以下错误: parsing WSDL… [WARNING] src-resolve: Cannot resolve the name ‘soapenc:Array’ to a(n) ‘type definition’ component. line 19 of http://soap.genome.jp/KEGG.wsdl#types?schema1 [ERROR] undefined simple or complex type ‘soapenc:Array’ line 19 of http://soap.genome.jp/KEGG.wsdl (….) 问题来自WSDL还是来自wsimport的实现? 我应该使用其他工具吗? 谢谢 皮埃尔

WSDL文件上的JAX-WS错误:“解析组件的错误:schema’”

错误 我在Java项目中使用wsimport来生成三个SOAP Web服务的源代码。 前两个工作正常:我使用JAX-WS Maven插件来获取WSDL文件并生成相应的Java源文件。 一个Web服务失败; 我收到以下错误: [jaxws:wsimport] Processing: /home/me/NetBeansProjects/Admin/AdminWeb/src/wsdl/erp-app-devel.srv.mycompany.ca/EgTestReportEngine/Service.asmx.wsdl jaxws:wsimport args: [-s, /home/me/NetBeansProjects/Admin/AdminWeb/target/generated-sources/jaxws-wsimport, -d, /home/me/NetBeansProjects/Admin/AdminWeb/target/classes, -verbose, -catalog, /home/me/NetBeansProjects/Admin/AdminWeb/src/jax-ws-catalog.xml, -wsdllocation, http://erp-app-devel.srv.mycompany.ca/EgTestReportEngine/Service.asmx?WSDL, -target, 2.0, -extension, -Xnocompile, /home/me/NetBeansProjects/Admin/AdminWeb/src/wsdl/erp-app-devel.srv.mycompany.ca/EgTestReportEngine/Service.asmx.wsdl] parsing WSDL… src-resolve.4.2: Error resolving component ‘s:schema’. It was detected that ‘s:schema’ is in namespace ‘http://www.w3.org/2001/XMLSchema’, but components from this namespace are not referenceable from schema document ‘file:/home/me/NetBeansProjects/Admin/AdminWeb/src/wsdl/erp-app-devel.srv.mycompany.ca/EgTestReportEngine/Service.asmx.wsdl#types?schema1’. If […]

使用Maven从WSDL获得的简单(独立)Java SOAP Web服务客户端

我希望生成一个简单的独立Java客户端,它将在给定wsdl的情况下调用SOAP Web服务。 当我说简单和独立时,我的意思是,一旦我完成,我希望能够做类似的事情 import my.generated.nonsense; public static void main(String[] args) { Client client = new Client(); client.getSomething(); } 我最近和Maven在其他一些项目上度过了愉快的时光,我想继续这样做,所以我的目标是在这里使用它。 我不希望该工具生成任何期望允许我执行上述操作的类。 最近有人这么做了,可以推荐一个ws库和Maven插件吗? 谢谢。

给定WSDL文件,创建一个简单的Java客户端

有人可以为我提供一个示例代码吗? 我有一个wsdl文件,我想创建一个从该wsdl文件调用服务的客户端 带有一些解释的工作代码将非常有用。 我正在使用JDK 1.4。

如何解决SAXException:in中的元素无效

我尝试以下列方式从Web服务获取结果。 List result = new Vector(); LibrarySearchRequest request = new LibrarySearchRequest(queryString); LibrarySearchServicePortTypeProxy proxy = new LibrarySearchServicePortTypeProxy(); LibrarySearchServicePortType port = proxy.getLibrarySearchServicePortType(); LibrarySearchResponse response = port.process(request); librarysearch.soft.Book[] books = response.getBooks(); 当我这样做时,我得到以下exception(stacktrace): org.xml.sax.SAXException: Invalid element in librarysearch.soft.Book – book at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:258) at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165) at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141) at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236) at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384) at org.apache.axis.client.Call.invoke(Call.java:2467) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at […]

如何在Java中解析WSDL?

我需要WSDL的解析器来获取消息,portTypes,操作,绑定,服务……我希望一些解析器已经存在。 那么,任何指导?

如何编写Java客户端来访问WSDL文件?

如何使用Java访问.wsdl文件中的公开方法? 此外,编写Java客户端和使用Web服务涉及哪些步骤?

如何使用类自定义来解决文件生成冲突

我正在尝试使用Maven生成供Spring框架使用的JAXB文件,但Maven显示以下错误: 我知道它无法生成带有名称的文件,但我不知道如何解决这个问题。 到目前为止,我访问了以下链接。 1,2,3 org.xml.sax.SAXParseException; systemId: http://www5v80.elsyarres.net/service.asmx?wsdl; lineNumber: 5; columnNumber: 39; A class/interface with the same name “hello.wsdl.SearchFlights” is already in use. Use a class customization to resolve this conflict. …. org.xml.sax.SAXParseException; systemId: http://www5v80.elsyarres.net/service.asmx?wsdl; lineNumber: 12; columnNumber: 43; (Relevant to above error) another “SearchFlights” is generated from here. …. org.xml.sax.SAXParseException; systemId: http://www5v80.elsyarres.net/service.asmx?wsdl; lineNumber: 371; columnNumber: […]

有哪些方法可以从WSDL文件自动生成Java客户端存根?

我是Web服务的新手,已阅读有关XML,SOAP和WSDL的一些信息。 这很有趣! 我正在开发一个拥有Web服务和客户端的现有项目。 然而,客户端’高层’对客户端应用程序不满意。 它太复杂了,他们想要一个更容易扩展的用户友好和更简单的应用程序。 该项目使用Apache Axis2。 我找到了WSDL文件,并希望基于此构建一个客户端。 但是出于上述原因(他们的意见)我不想使用Axis2。 我想知道如果我必须使用已经存在的代码(wsdl文件),我可以做一个更简单的客户端有没有人知道我可以用来根据现有的WSDL文件自动生成客户端存根的任何其他方法? 我听说过wsimport,即使wsdl文件是使用Axis2创建的,这仍然可以工作吗? 非常感谢任何帮助或提示。