2010-01-22 33 views
5

atıyor Eksenli bir web hizmeti alıyorum. Aradığım herhangi bir webService yönteminden bir NoEndpointException alıyorum.Java Axis Web hizmeti hizmeti bir NoEndPointException

Bu oluşturulan koddan geliyor. Son nokta doğru ayarlamamış olmamaya işaret ediyor gibi görünüyor.

Bu şimdiye taslakları örneği ne kadar geçerli:

MyService_ServiceLocator myService_ServiceLocator = new MyService_ServiceLocator(); 
MyService_PortType webservice = new MYServiceSOAPStub(myService_ServiceLocator); 

bir şey bu yanlış olduğunu varsayalım. İnternet servis adresine geçmem gerekiyor mu? Zaten taslaklara entegre edilmiş gibi görünüyor.

cevap

7

Eksen sürümüne bağlı olabilir (sürüm 1.4 kullanıyorum) ancak bulucusundan getYourPortType() yöntemini kullanmanızı öneririm. Web servisinizin URL'sini vermeniz gerekmeyecek (oluşturulan dosyalarda olduğu gibi).

bunun gibi bir şey olurdu sizin örnek kullanma:

MyService_ServiceLocator myService_ServiceLocator = new MyService_ServiceLocator(); 
MyService_PortType webservice = myService_ServiceLocator.getMyService_PortType(); 
+1

wsdl gelen java dosyalarını oluşturduktan sonra herhangi bir web hizmetine erişmek için nasıl herhangi öğretici yoktur. ? –