2013-02-27 50 views
0

我得到了异常:没有端点。没有端点Java异常

这是代码:

InsuredDetailsLocator locator_MDP =new InsuredDetailsLocator();   
locator_MDP.setInsuredDetailsSoapEndpointAddress("http://mgnt184:8056/MDP_InsuredDetails_WS/InsuredDetails.asmx"); 
InsuredDetailsSoapStub service = new InsuredDetailsSoapStub(); 
UpdateInsuredDetails_Input request_MDP =new UpdateInsuredDetails_Input(); 
request_MDP.setSystemName(urlProps.getProperty(MDP_USERNAME)); 
request_MDP.setSystemPassword(urlProps.getProperty(MDP_PASSWORD)); 
request_MDP.setID(11111); 
request_MDP.setFAMILY_NAME("hhhh"); 
request_MDP.setFIRST_NAME("dddd");![enter image description here][1] 
request_MDP.setKOD_DIVUR_SHIVUKI_ELC(insuree.getKodDivurShivukiElc()); 
//I get here the exception :No endpoint   
//calling the method: 
UpdateInsuredDetails_Output response_MDP= service.recieveMDMDataInsuredDetails(request_MDP); 

当编译器将会方法:recieveMDMDataInsuredDetails,InsuredDetailsS​​oapStub类中 - 我从那里得到了错误,这是该方法中的代码:

​​
+0

如果您将http:// mgnt184:8056/MDP_InsuredDetails_WS/InsuredDetails.asmx放入浏览器,它会给您带来什么?它实际上是否是正确的终点? – david99world 2013-02-27 13:59:49

+0

你正在使用哪个库(我假设它是Apache Axis)?你可能想用你的问题来标记你的问题,因为这不是一个普通的Java问题。 – RudolphEst 2013-02-27 14:14:27

+0

当我把http:// mgnt184:8056/MDP_InsuredDetails_WS/InsuredDetails.asmx-我得到的所有方法在这个服务的页面,它不是一个wsdl,它只是点网页的Web服务格式 – user2090345 2013-03-03 06:09:07

回答

1

您设置locator_MDP对象上的点,但使service对象的调用,这与locator_MDP(至少在发布的代码)

没有关系
+0

感谢您的replay.yes它们之间有一种关系 - 我发送到服务对象locator_MDP对象:service.recieveMDMDataInsuredDetails(request_MDP); – user2090345 2013-02-28 09:52:29

+0

orique是正确的。您应该在服务定位器上调用相应的get方法,而不是使用'new InsuredDetailsS​​oapStub()'创建存根。 – 2013-03-04 19:41:34

+0

感谢answare,但我不明白你 - 你打算做什么?你的意思是我会删除这一行: InsuredDetailsS​​oapStub service = new InsuredDetailsS​​oapStub(); 我应该使用什么方法?和哪里?你能帮我理解怎么写吗? 谢谢 – user2090345 2013-03-05 06:12:40