سؤال

بعد تنفيذ اختبار الحل هو موضح هنا :

استخدام مخضرم لتحريك wsgen & wsimport في صف واحد باستخدام wsdlLocation

وأتساءل عما إذا كان هناك وسيلة لتوليد العميل جرة دون معرفة WS رابط ، بحيث تكون قابلة للاستخدام ضد أي مماثلة ws نشرها في مكان آخر.

أي فكرة ؟

هل كانت مفيدة؟

المحلول

وأتساءل عما إذا كان هناك وسيلة لتوليد العميل جرة دون معرفة WS رابط ، بحيث تكون قابلة للاستخدام ضد أي مماثلة ws نشرها في مكان آخر.

مهما WSDL URI تم استخدامها لتوليد جاكس-WS العميل القطع الأثرية ، يمكنك تجاوز خدمة عنوان نقطة النهاية من رمز العميل باستخدام المناسبة المنشئ:

...
URL newEndpoint = new URL("http://new/endpointaddress?wsdl");
QName serviceName = new QName("http://targetNamespaceURI","EchoService"); 

EchoService service = new EchoService(newEndpoint, serviceName);
Echo port = service.getEchoPort();

System.out.println("Server said: " + echo.echo(args[0]));
...

ذات السؤال

انظر أيضا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top