Jersey Restful API 的分段文件上传问题
在创建用于文件上传的 RESTful 服务时,您遇到了错误:“找不到 public javax.ws.rs.core.Response 类型的参数的注入源。”尝试运行 Tomcat 服务器后会出现此错误。
解决方案:
您当前的依赖项包括 jersey-multipart-1.18.jar,它适用于 Jersey 1。 x。为了成功构建,请将其替换为以下两个 JAR:
此外,将 MultiPartFeature 类注册到您的应用程序。如果使用 ResourceConfig,只需调用:
register(MultiPartFeature.class);
对于 web.xml 配置,将以下内容作为 init-param 添加到 Jersey servlet:
<init-param> <param-name>jersey.config.server.provider.classnames</param-name> <param-value>org.glassfish.jersey.media.multipart.MultiPartFeature</param-value> </init-param>
删除 jersey-multipart- 后1.18.jar,由于修改了包名,可能会遇到编译错误。具体来说,以下包名称已更改:
相应地更新您的代码,您的文件上传服务应该按预期运行。
以上是如何解决 Jersey 分段文件上传中的'未找到注入源”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!