wsimport เสร็จแล้ว แต่การเรียก SOAP ยังต้องใช้พร็อกซี
แยกการสร้าง WSDL การดึง WSDL ขณะรัน และการเรียก SOAP ออกจากกันเมื่อกำหนดค่าการเข้าถึง JAX-WS ผ่านพร็อกซี
WSDL ถูกดาวน์โหลดแล้ว คลาส Java ถูกสร้างแล้ว แต่การเรียก SOAP ครั้งแรกยังออกจากเครือข่ายไม่ได้ ตัวเลือกพร็อกซีที่ตัวสร้างใช้เป็นเรื่องของการทำงานของตัวสร้างเอง
เอกสารอ้างอิง wsimport ของ Oracle JDK 8 ระบุตัวเลือกพร็อกซี HTTP สำหรับเครื่องมือนั้น ไม่ใช่คำสั่งที่พกพาได้และฝังอยู่ในคลาสบริการที่สร้างขึ้น แอปพลิเคชันที่รันภายหลังอาจทำงานใน JVM อื่น ภายใต้บัญชีอื่น และด้วยการใช้งาน JAX-WS อื่น
ระบุว่าคำขอใดล้มเหลว
| ขั้นตอน | กระบวนการหรือองค์ประกอบที่ต้องตรวจ |
|---|---|
| สร้างคลาสจาก WSDL และ import | เครื่องมือ build หรือการเรียก wsimport |
| อ่าน WSDL ขณะสร้างบริการ | ตำแหน่ง WSDL ของแอปพลิเคชันและไคลเอนต์ขณะรัน |
| เรียกปลายทาง SOAP | ทรานสปอร์ตขณะรันที่เลือกและการตั้งค่าพร็อกซีของมัน |
ขั้นกลางถูกละเลยได้ง่าย บริการที่สร้างขึ้นอาจยังอ้างถึง WSDL ระยะไกล หากขณะรันต้องดึงมันระหว่างการสร้าง การตั้งค่าพอร์ตภายหลังจึงสายเกินไปสำหรับการดาวน์โหลดครั้งก่อนนั้น การแพ็กคำอธิบายที่ต้องการเป็นทรัพยากรของแอปพลิเคชันสามารถขจัดการพึ่งพาการดึงนั้นได้ในที่ที่การใช้งานรองรับ
คลาสชื่อ ClientProxyFeature จาก implementations หนึ่งไม่ได้เป็นส่วนหนึ่งของผู้ให้บริการ JAX-WS ทุกรายโดยอัตโนมัติ
แยกข้อมูลรับรองของพร็อกซีออกจากข้อมูลรับรองของบริการ SOAP การดาวน์โหลด WSDL ที่สำเร็จอาจเป็นแบบไม่ระบุตัวตน ขณะที่ปลายทางของการดำเนินการต้องเข้าสู่ระบบ หรือกลับกัน
บันทึก URL ที่ล้มเหลวและจุดที่การสร้างหรือการเรียกหยุดลง โดยปกติจะชี้ว่าการตั้งค่าที่ขาดหายควรอยู่ที่ใด โดยไม่ต้องพยายามสร้างคลาสเดิมซ้ำอีก