Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 服务器返回了URL的HTTP响应代码:405_Java_Http_Soapui - Fatal编程技术网

Java 服务器返回了URL的HTTP响应代码:405

Java 服务器返回了URL的HTTP响应代码:405,java,http,soapui,Java,Http,Soapui,当我在SOAPUI4.6.4中创建一个新的SOAP项目时,首先我必须添加初始的WSDL url。我的初始WSDL URL:http://l:xxxxxxxxxxxxx?WSDL 但我得到了一个错误: 加载http://lxxxxxxxx?wsdl: org.apache.xmlbeans.xmleexception:java.io.IOException:返回的服务器 HTTP响应代码:405,用于URL:http://lxxxxxxxx?wsdl 那个么我该如何解决这个问题呢?405是方法不允

当我在SOAPUI4.6.4中创建一个新的SOAP项目时,首先我必须添加初始的WSDL url。我的初始WSDL URL:
http://l:xxxxxxxxxxxxx?WSDL

但我得到了一个错误:

加载<代码>http://lxxxxxxxx?wsdl: org.apache.xmlbeans.xmleexception:java.io.IOException:返回的服务器 HTTP响应代码:405,用于URL:
http://lxxxxxxxx?wsdl


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

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

405是“方法不允许出错”,这意味着您有一个方法,在调用该方法时会导致问题。检查wsdl中是否有重复的路径和方法。如果没有重复路径,请尝试打开h
ttp://lxxxxxxxxxxxx?wsdl
在浏览器中,如果您不能,则表示您的web配置有问题。

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

这里的大多数答案都是正确的,但像我这样的新手很难找到答案。因此,在简单的情况下,尝试更改控制器的请求映射

@RequestMapping(路径=RequestMappingURL.IVPS\周期\日期,方法={ RequestMethod.POST},products=MediaType.APPLICATION\u JSON\u VALUE)

在上面的代码中,我将请求方法映射为post,但实际上客户端正在发送get请求。只要我把它改好让它工作。请参见下面的代码

@RequestMapping(路径=RequestMappingURL.IVPS\周期\日期,方法={
RequestMethod.GET},products=MediaType.APPLICATION\u JSON\u VALUE)

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

@RequestMapping(路径=RequestMappingURL.IVPS\周期\日期,方法={ RequestMethod.POST},products=MediaType.APPLICATION\u JSON\u VALUE)

在上面的代码中,我将请求方法映射为post,但实际上客户端正在发送get请求。只要我把它改好让它工作。请参见下面的代码

@RequestMapping(路径=RequestMappingURL.IVPS\周期\日期,方法={
RequestMethod.GET},products=MediaType.APPLICATION\u JSON\u VALUE)

HTTP405表示不允许使用该方法,所以问题可能是服务器不允许GET-on检索wsdl。或者,您的wsdl url可能位于不同的位置,即当您使用某些框架部署WS时,wsdl的位置可以是……您能否稍微澄清一下您的问题并包括查询的上下文路径?如果你试图得到而不是,那么我并不惊讶它不起作用。WS很少存在于主机的根上下文中。HTTP 405表示不允许使用方法,所以问题可能是服务器不允许GET-on检索wsdl。或者,您的wsdl url可能位于不同的位置,即当您使用某些框架部署WS时,wsdl的位置可以是……您能否稍微澄清一下您的问题并包括查询的上下文路径?如果你试图得到而不是,那么我并不惊讶它不起作用。WS很少存在于主机的根上下文中。