ไคลเอนต์ JAX-WS: เส้นทางที่ถูกต้องในการเข้าถึง WSDL ในเครื่องคืออะไร?
ปัญหาคือฉันต้องสร้างไคลเอนต์บริการเว็บจากไฟล์ที่ได้รับมา ฉันเก็บไฟล์นี้ไว้ในระบบไฟล์ในเครื่องและในขณะที่ฉันเก็บไฟล์ WSDL ไว้ในโฟลเดอร์ระบบไฟล์ที่ถูกต้องทุกอย่างก็เรียบร้อยดี เมื่อฉันปรับใช้กับเซิร์ฟเวอร์หรือลบ WSDL ออกจากโฟลเดอร์ระบบไฟล์พร็อกซีไม่พบ WSDL และทำให้เกิดข้อผิดพลาด ฉันค้นหาเว็บและฉันพบโพสต์ต่อไปนี้ แต่ฉันไม่สามารถใช้งานได้: JAX-WS กำลังโหลด WSDL จาก jar http://www.java.net/forum/topic/glassfish/metro -and-jaxb / client-jar-cant-find-local-wsdl-0 http://blog.vinodsingh.com/2008/12/locally-packaged-wsdl.html ฉันใช้ NetBeans 6.1 (นี่เป็นแอปพลิเคชันดั้งเดิมที่ฉันอัปเดตด้วยไคลเอนต์บริการเว็บใหม่นี้) ด้านล่างนี้คือคลาสพร็อกซี JAX-WS: @WebServiceClient(name = "SOAService", targetNamespace = "http://soaservice.eci.ibm.com/", wsdlLocation = "file:/C:/local/path/to/wsdl/SOAService.wsdl") public class SOAService extends Service { private final static URL SOASERVICE_WSDL_LOCATION; private final static …