คำถามติดแท็ก webservice-client

23
ข้อผิดพลาดในการสร้างเว็บไคลเอ็นต์สำหรับบริการกับ JDK8
ฉันต้องการใช้บริการเว็บในโครงการของฉัน ฉันใช้ NetBeans ดังนั้นฉันคลิกขวาที่โครงการของฉันและพยายามเพิ่ม "Web Service Client" ใหม่ ครั้งสุดท้ายที่ฉันตรวจสอบนี่เป็นวิธีสร้างไคลเอนต์บริการเว็บ แต่มันส่งผลให้เกิด AssertionError โดยกล่าวว่า: java.lang.AssertionError: org.xml.sax.SAXParseException; systemId: jar: ไฟล์: /path/to/glassfish/modules/jaxb-osgi.jar! /com/sun/tools/xjc/reader/xmlschema/bindinfo/binding.xsd; หมายเลข: 52; คอลัมน์จำนวน: 88; schema_reference: ไม่สามารถอ่านเอกสารสคีมา ' xjc.xsd ' เนื่องจากไม่อนุญาตให้เข้าถึงไฟล์ 'เนื่องจากข้อ จำกัด ที่กำหนดโดยคุณสมบัติaccessExternalSchema แพลตฟอร์ม Java เริ่มต้นสำหรับ NetBeans คือ JDK8 (เวอร์ชันเป็นทางการของ Oracle) ดังนั้นเมื่อฉันเปลี่ยนไฟล์ netbeans.conf ของฉันและสร้าง JDK7 (จาก Oracle รวมถึง) เป็นค่าเริ่มต้นทุกอย่างทำงานได้ดี ดังนั้นฉันคิดว่าปัญหาอยู่ที่ JDK8 …

7
ไคลเอนต์เพื่อส่งคำขอ SOAP และรับการตอบสนอง
กำลังพยายามสร้างไคลเอนต์ C # (จะได้รับการพัฒนาเป็นบริการ Windows) ที่ส่งคำขอ SOAP ไปยังบริการเว็บ (และรับผลลัพธ์) จากคำถามนี้ฉันเห็นรหัสนี้: protected virtual WebRequest CreateRequest(ISoapMessage soapMessage) { var wr = WebRequest.Create(soapMessage.Uri); wr.ContentType = "text/xml;charset=utf-8"; wr.ContentLength = soapMessage.ContentXml.Length; wr.Headers.Add("SOAPAction", soapMessage.SoapAction); wr.Credentials = soapMessage.Credentials; wr.Method = "POST"; wr.GetRequestStream().Write(Encoding.UTF8.GetBytes(soapMessage.ContentXml), 0, soapMessage.ContentXml.Length); return wr; } public interface ISoapMessage { string Uri { get; } string …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.