wsimport ସମ୍ପୂର୍ଣ୍ଣ ହେଲା। SOAP କଲ୍କୁ ଏବେ ମଧ୍ୟ ପ୍ରକ୍ସି ଦରକାର।
JAX-WS ପ୍ରକ୍ସି ପ୍ରବେଶ ସେଟ୍ କରିବା ସମୟରେ WSDL ନିର୍ମାଣ, ରନ୍ଟାଇମ୍ WSDL ଆହରଣ ଏବଂ SOAP ଆହ୍ୱାନକୁ ଅଲଗା ରଖନ୍ତୁ।
WSDL ଡାଉନଲୋଡ୍ ହେଲା, Java କ୍ଲାସ୍ ସୃଷ୍ଟି ହେଲା, ଏବଂ ପ୍ରଥମ SOAP କଲ୍ ଏବେ ମଧ୍ୟ ନେଟୱାର୍କରୁ ବାହାରିପାରୁନାହିଁ। ଜେନେରେଟର ବ୍ୟବହାର କରୁଥିବା ପ୍ରକ୍ସି ବିକଳ୍ପ ଜେନେରେଟରର ନିଜ କାର୍ଯ୍ୟର ଅଂଶ।
Oracle JDK 8 ର wsimport ସନ୍ଦର୍ଭ ସେହି ଉପକରଣ ପାଇଁ HTTP ପ୍ରକ୍ସି ବିକଳ୍ପକୁ ଦସ୍ତାବେଜ କରେ। ଏହା ନିର୍ମିତ ସେବା କ୍ଲାସ୍ରେ ସନ୍ନିବେଶିତ ଏକ ସ୍ଥାନାନ୍ତରଣୀୟ ନିର୍ଦ୍ଦେଶ ନୁହେଁ। ପରବର୍ତ୍ତୀ ଆପ୍ଲିକେସନ୍ ଅନ୍ୟ JVM ରେ, ଅନ୍ୟ ଖାତା ଅଧୀନରେ ଏବଂ ଅନ୍ୟ JAX-WS କାର୍ଯ୍ୟାନ୍ୱୟନ ସହିତ ଚାଲିପାରେ।
କେଉଁ ଅନୁରୋଧ ବିଫଳ ହେଲା ଖୋଜନ୍ତୁ
| ପର୍ଯ୍ୟାୟ | ଯାଞ୍ଚ କରିବାକୁ ଥିବା ପ୍ରକ୍ରିୟା କିମ୍ବା ଉପାଦାନ |
|---|---|
| WSDL ଓ ଇମ୍ପୋର୍ଟରୁ କ୍ଲାସ୍ ସୃଷ୍ଟି | ବିଲ୍ଡ ଉପକରଣ କିମ୍ବା wsimport କଲ୍ |
| ସେବା ନିର୍ମାଣ ସମୟରେ WSDL ପଢ଼ିବା | ଆପ୍ଲିକେସନର WSDL ସ୍ଥାନ ଏବଂ ରନ୍ଟାଇମ୍ କ୍ଲାଏଣ୍ଟ |
| SOAP ଏଣ୍ଡପଏଣ୍ଟ ଆହ୍ୱାନ | ଚୟିତ ରନ୍ଟାଇମ୍ ପରିବହନ ଏବଂ ଏହାର ପ୍ରକ୍ସି ସଂରଚନା |
ମଝି ପର୍ଯ୍ୟାୟ ସହଜରେ ଛାଡ଼ିଯାଏ। ନିର୍ମିତ ସେବା ଏବେ ମଧ୍ୟ ଦୂରର WSDL କୁ ସୂଚାଇପାରେ। ରନ୍ଟାଇମ୍ ନିର୍ମାଣ ସମୟରେ ଏହାକୁ ଆଣିବାକୁ ପଡ଼ିଲେ, ପରେ କେବଳ ପୋର୍ଟ ସେଟ୍ କରିବା ସେହି ପୂର୍ବ ଡାଉନଲୋଡ୍ ପାଇଁ ବହୁତ ଡେରି। ଉଦ୍ଦିଷ୍ଟ ବର୍ଣ୍ଣନାକୁ ଆପ୍ଲିକେସନ୍ ସମ୍ବଳ ଭାବରେ ପ୍ୟାକେଜ୍ କଲେ କାର୍ଯ୍ୟାନ୍ୱୟନ ଯେଉଁଠି ସମର୍ଥନ କରେ ସେଠାରେ ସେହି ଆହରଣ ନିର୍ଭରତା ହଟାଯାଇପାରେ।
ଏକ କାର୍ଯ୍ୟାନ୍ୱୟନର ClientProxyFeature ନାମକ କ୍ଲାସ୍ ସ୍ୱତଃ ପ୍ରତ୍ୟେକ JAX-WS ପ୍ରଦାନକାରୀର ଅଂଶ ନୁହେଁ।
ପ୍ରକ୍ସି ପ୍ରମାଣପତ୍ର SOAP ସେବା ପ୍ରମାଣପତ୍ରଠାରୁ ଅଲଗା ରଖନ୍ତୁ। ସଫଳ WSDL ଡାଉନଲୋଡ୍ ଅନାମିକା ମଧ୍ୟ ହୋଇପାରେ, ଯେତେବେଳେ କାର୍ଯ୍ୟର ଏଣ୍ଡପଏଣ୍ଟ ଲଗଇନ୍ ଆବଶ୍ୟକ କରେ, କିମ୍ବା ଓଲଟା।
ବିଫଳ URL ଏବଂ ନିର୍ମାଣ କିମ୍ବା ଆହ୍ୱାନ ଅଟକିଥିବା ବିନ୍ଦୁ ଲେଖନ୍ତୁ। ଏହା ସାଧାରଣତଃ ଦେଖାଏ ଯେ ଅନୁପସ୍ଥିତ ସେଟିଂ କେଉଁଠି ରହିବା ଉଚିତ, ସେହି କ୍ଲାସ୍ଗୁଡ଼ିକ ପୁନର୍ବାର ତିଆରି କରିବାର ଆଉ ଏକ ପ୍ରୟାସ ବିନା।