多部分表单数据注入问题
问题描述:
尝试通过以下方式上传文件时使用 Jersey 的 REST 服务,出现以下错误遇到:
No injection source found for a parameter of type public javax.ws.rs.core.Response
问题分析:
错误说明Jersey多部分表单数据功能配置不正确或者需要的JAR文件不存在缺失。
解决方案:
1.删除并添加所需的 JAR 文件:
添加以下两个依赖项:
2。注册 MultiPartFeature:
在 Jersey 配置中注册 MultiPartFeature:
web.xml:
<init-param> <param-name>jersey.config.server.provider.classnames</param-name> <param-value>org.glassfish.jersey.media.multipart.MultiPartFeature</param-value> </init-param>
3.更新导入的类:
删除 jersey-multipart-1.18.jar 后,缺少导入的类会出现编译错误。更新类名称以反映以下更改:
以上是如何解决 Jersey 多部分表单数据上传中的'未找到注入源”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!