服务器返回HTTP响应代码:405用于URL

时间:2014-06-19 05:59:55

标签: java http soapui

当我在SoapUI 4.6.4中创建一个新的SOAP项目时,首先我必须添加初始的WSDL URL。我的初始WSDL URL:http://l:xxxxxxxxxxxxxxx?wsdl

但是我收到了这个错误:

  

加载http://lxxxxxxxx?wsdl时出错:   org.apache.xmlbeans.XmlException:java.io.IOException:服务器返回   HTTP响应代码:405为URL:http://lxxxxxxxx?wsdl

那么我该如何解决这个问题呢?

3 个答案:

答案 0 :(得分:4)

响应代码405:方法不允许 其中一个方法GET / POST是不允许的,而您正在使用其中一个方法 check this

答案 1 :(得分:1)

405是方法不允许错误,这意味着你有方法在被调用时导致问题。检查wsdl中是否有与方法重复的路径。如果您没有重复路径,请尝试在浏览器中打开h ttp://lxxxxxxxxxxxx?wsdl,这表示您的网络配置存在问题。

答案 2 :(得分:0)

这里的大多数答案都是正确的,但对于像我这样的新手来说很难。因此,简单尝试更改控制器的请求映射。

@RequestMapping(路径= RequestMappingURL.IVPS_CYCLE_DATE,方法= {             RequestMethod.POST},产生= MediaType.APPLICATION_JSON_VALUE)

在上面的代码中,我将请求方法映射为post,但实际上客户端正在发送get请求。我将其更改为GET后就可以使用。参见下面的代码

@RequestMapping(路径= RequestMappingURL.IVPS_CYCLE_DATE,方法= {             RequestMethod.GET},产生= MediaType.APPLICATION_JSON_VALUE)