WSDL ডাউনলোড হয়েছে, Java ক্লাস তৈরি হয়েছে, তবুও প্রথম SOAP কলটি নেটওয়ার্ক ছেড়ে যেতে পারছে না। জেনারেটর যে প্রক্সি অপশন ব্যবহার করে তা জেনারেটরের নিজের কাজের অংশ।

Oracle-এর JDK 8 wsimport রেফারেন্স ওই টুলের জন্য একটি HTTP-প্রক্সি অপশন নথিভুক্ত করে। এটি তৈরি হওয়া সার্ভিস ক্লাসে এমবেড করা কোনো বহনযোগ্য নির্দেশ নয়। পরবর্তী অ্যাপ্লিকেশন অন্য JVM-এ, অন্য অ্যাকাউন্টে এবং অন্য JAX-WS বাস্তবায়নে চলতে পারে।

কোন অনুরোধটি ব্যর্থ হয়েছে তা খুঁজুন

পর্যায়যে প্রক্রিয়া বা উপাদান পরীক্ষা করতে হবে
WSDL ও ইমপোর্ট থেকে ক্লাস তৈরিবিল্ড টুল বা wsimport আহ্বান
সার্ভিস তৈরির সময় WSDL পড়াঅ্যাপ্লিকেশনের WSDL অবস্থান ও রানটাইম ক্লায়েন্ট
SOAP এন্ডপয়েন্ট আহ্বাননির্বাচিত রানটাইম ট্রান্সপোর্ট ও তার প্রক্সি কনফিগারেশন

মাঝের পর্যায়টি সহজে বাদ পড়ে। তৈরি হওয়া সার্ভিস এখনও একটি দূরবর্তী WSDL উল্লেখ করতে পারে। রানটাইম যদি নির্মাণের সময় এটি আনতে হয়, তবে কেবল পরে পোর্ট কনফিগার করা সেই আগের ডাউনলোডের জন্য অনেক দেরি। অভীষ্ট বর্ণনাটি অ্যাপ্লিকেশন রিসোর্স হিসেবে প্যাকেজ করলে বাস্তবায়ন যেখানে সমর্থন করে সেখানে ওই সংগ্রহের নির্ভরতা সরানো যায়।

একটি বাস্তবায়নের ClientProxyFeature নামের ক্লাসটি স্বয়ংক্রিয়ভাবে প্রতিটি JAX-WS প্রদানকারীর অংশ নয়।

প্রক্সি শংসাপত্র SOAP সার্ভিস শংসাপত্র থেকে আলাদা রাখুন। সফল WSDL ডাউনলোড এমনকি বেনামি হতে পারে, অথচ অপারেশন এন্ডপয়েন্টে লগইন প্রয়োজন, বা উল্টোটাও।

ব্যর্থ URL এবং নির্মাণ বা আহ্বান যেখানে থেমেছে সেই বিন্দুটি লিপিবদ্ধ করুন। এটি সাধারণত অনুপস্থিত সেটিংটি কোথায় থাকা উচিত তা চিহ্নিত করে, ঠিক একই ক্লাস আবার তৈরি করার আরেকটি চেষ্টা ছাড়াই।

সম্পর্কিত নিবন্ধ