首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >积分误差泽西-多部分和自夸

积分误差泽西-多部分和自夸
EN

Stack Overflow用户
提问于 2014-05-05 23:58:57
回答 1查看 1.3K关注 0票数 1

我有一个JAX-RS网络服务使用泽西-1。目前只有一种方法,那就是用附件发送邮件。附件必须作为多部分表单数据提供。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@POST
@Path("/mail")
@Consumes(MediaType.MULTIPART_FORM_DATA)   
public Response sendInfomailWithAttachment(

        @Context ServletContext context,
        @Context SecurityContext security,

        @QueryParam ("FROM") String senderAddress,
        @QueryParam ("SUBJECT") String subject,

        @QueryParam ("TO") String toRecipients,
        @QueryParam ("CC") String ccRecipients,
        @QueryParam ("BCC") String bccRecipients,

        @QueryParam ("noCopy") boolean sendNoCopy,

        @FormDataParam("attachment") InputStream fileInputStream,
        @FormDataParam("attachment") FormDataContentDisposition contentDispositionHeader,
        @FormDataParam("attachment") FormDataBodyPart fileBody,

        @FormDataParam("content") FormDataBodyPart content
        ){}

这种方法效果很好。但是,当我试图集成swagger时,我总是会得到以下错误:

严重:缺少方法公共javax.ws.rs.core.Response的依赖关系。在索引8处抛出参数java.lang.Exception ( param 9、10和11也会引发此错误)

结合在一起

严重:方法,公共javax.ws.rs.core.Response .抛出java.lang.Exception (用资源的POST类com.mywebservice.MyClass进行注释)不被识别为有效的资源方法。

如果我抛开FormDataParam的东西,服务就会正常启动,同时也会以更好的集成方式启动。

我使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.3</version>
    </dependency>

    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-servlet</artifactId>
        <version>1.17</version>
    </dependency>

    <dependency>
        <groupId>com.sun.jersey.contribs</groupId>
        <artifactId>jersey-multipart</artifactId>
        <version>1.17</version>
    </dependency>

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<dependency>
        <groupId>com.wordnik</groupId>
        <artifactId>swagger-jersey-jaxrs_2.10</artifactId>
        <version>1.3.4</version>
    </dependency>

有什么已知的干扰吗?我还能做些什么来解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-06 00:50:33

正如我所发现的,这是一个maven解决问题。

swagger 1.3.4使用由maven选择的jersey-core-1.3和jersey-server-1.3。相反,我在1.17版中需要它,就像jersey-servlet和jersey-多部分版本一样。因此,我必须将这两个依赖项添加到pom中,以使maven依赖项解析使用1.17而不是1.13。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23489066

复制
相关文章
业界 | 成为CTO之前,我希望有人告诉我这些
大数据文摘作品 编译:赵逸云、Shan LIU 、蒋宝尚 如何成为一位合格的CTO,在成为CTO之前又需要哪些职业素养,即将离职的 SketchDeck CTO讲述他在过去四年担任此职位的经验。 这是一段刺激又美妙的体验,在创业公司工作与传统的任职大不相同:一开始,你完全不知道公司是否会成功,也不知道它会不会变成一份全职工作,之后,随着公司的发展,你体验着新的各不相同的职位。总的来说,你会经常做着你曾经从未做过的工作。在你还未充分利用手中的权力之前,新的责任已经来到了你的面前。 创业公司像大海中小船,能够灵
大数据文摘
2018/05/23
3170
关于 RabbitMQ,多么希望当初有人告诉我们这些
作者 | Ryan Rodemoyer 译者 | 明知山 策划 | Tina 我的手表嗡嗡作响,在黎明前的昏沉中,我不知道这是闹钟响了还是来电话了。现在是凌晨 4 点 45 分。我回过神来,才意识到这是一个陌生号码来电——这可不是什么好兆头。我接通电话,是我的一个同事——他负责我们的支持团队,为我们的客户处理所有的生产问题。“Ryan,抱歉吵醒你,现在还很早。我们最大的客户报告说,他们发出的请求需要两个多小时才能返回结果。我们认为是我们的信息系统出问题了,但我们不确定接下来该怎么做。我们需要你的帮
深度学习与Python
2023/03/29
2730
关于 RabbitMQ,多么希望当初有人告诉我们这些
为什么现在安卓手机很少有人刷系统了?
这跟智能手机行业的成熟有着密切的关系,早期的智能手机功能和更新速度还没有那么及时,刷系统大部分都属于发烧友,把手机刷机推广的最好的要属于早期的小米公司了,小米公司在广告中都提到黑科技的概念,所以小米粉丝的受众主要是学生有直接的关系,加上自身的性价比因素,所以小米用户大部分都是年轻的用户,对于其品牌的宣传有着极大的好处。但是随着智能手机的普及推广最重要安卓系统的不断的提升性能已经大大降低了刷机的概率。
程序员互动联盟
2020/04/03
1.3K0
安卓系统能读ntfs文件吗(Android Pie)
Kernel Config配置 CONFIG_NTFS_FS CONFIG_NTFS_RW(只能针对已存在文件进行写操作) CONFIG_NLS CONFIG_NLS_UTF8(用于支持中文格式)
全栈程序员站长
2022/07/29
1.2K0
安卓系统框架介绍(安卓常用框架)
——源码地址1: https://android.googlesource.com/
全栈程序员站长
2022/07/30
8.7K0
安卓系统框架介绍(安卓常用框架)
【安卓美化】我的桌面我做主(一)
作为一个开源的操作系统,安卓虽然在安全及流畅度上面比不上ios系统(据说原生的安卓系统比苹果系统还流畅,但我们显然用不上),但是安卓的开源性使得有十分多的人开发出了许多强大的app,使我们能在更大的程度上DIY自己的手机。
分享者
2022/05/16
7400
【安卓美化】我的桌面我做主(一)
安卓系统usb调试在哪_安卓手机的usb调试
Android手机USB调试在哪?安卓手机如何打开USB调试模式?如果我们要将安卓手机连接到电脑上,从而传输文件、下载应用或ROOT等,都需要打开手机的USB调试模式。安卓系统的版本有很多,它们的打开方法也各不相同,下面给大家介绍各版本安卓手机打开USB调试模式的方法。
全栈程序员站长
2022/09/30
3.9K0
如何把Eclipse项目迁移到AndroidStudio(如何把项目导入安卓)--这我很困惑
学习android对我来说,就是兴趣,所以我以自己的兴趣写出的文章,希望各位多多支持!评论讨论。
达达前端
2022/04/28
3590
如何把Eclipse项目迁移到AndroidStudio(如何把项目导入安卓)--这我很困惑
关于支付的困惑
今天我妈给我发了一个视频,大致意思是现在有些单车二维码上面会贴新的二维码,那个二维码其实是支付宝转账的二维码,所以扫了以后就会转账。
霖酱
2018/08/02
4490
关于支付的困惑
关于安卓开始实现最简单地获取系统时间
1 package lianxi; 2 3 import com.example.jichu_lianxi.R; 4 5 import android.app.Activity; 6 7 import android.os.Bundle; 8 9 import android.text.format.Time; 10 11 import android.widget.TextView; 12 import android.widget.Toast; 13 14 publ
听着music睡
2018/05/18
6980
我能赢吗
在 “100 game” 这个游戏中,两名玩家轮流选择从 1 到 10 的任意整数,累计整数和,先使得累计整数和达到 100 的玩家,即为胜者。
你的益达
2020/08/17
7380
鸿蒙系统与安卓系统的区别
华为鸿蒙已经发布快一年了,但是经常还有小伙伴说,鸿蒙不就是安卓系统套个壳么?类似小米的米UI和华为自有的EMUI。 我们不可否认鸿蒙2.0系统跟安卓的界面确实很相似,但就因此判定鸿蒙系统是安卓换皮了吗? 都知道鸿蒙系统跟安卓一样,采用的是AOSP 开源代码,而安卓自身超过80%的代码都来自于开源项目,谁也不能说谁在换皮吧? 长期以来,谷歌Android和苹果iOS系统占据了全球移动端操作系统的绝大多数市场份额,除了苹果的IOS以外,其他手机基本使用的就是安卓系统,当然,鸿蒙推出以后就三分天下啦。 对于很多
老九君
2022/04/29
5.5K0
鸿蒙系统与安卓系统的区别
安卓系统是开源的,是全球程序员的共同劳动成果,为什么总有人认为谷歌可以禁用安卓?
现在很多人都对开源这个词理解到位导致产生一些不必要的误解,安卓系统遵循的是GPL协议,在这套代码开源第一天就预示着以后永不收费,所以很多喊着安卓要收费的论调现在就可以停止了,但是有一点谷歌是可以做的,就是禁用安卓停止主流的引导更新,换句话讲不陪大家玩了,但这种可能性也是小的可怜,毕竟谷歌通过安卓系统已经搭建了一整套的生态体系,很多人不是很理解为什么谷歌花了这么长的时间打造的安卓系统不收费怎么去挣钱,而且谷歌还是一家彻头彻尾的商业公司,也不是什么慈善机构,首先要搞清楚谷歌公司的性质主体就是搜索引擎,以搜索引擎作为龙头,延伸出几条生态链,比较著名的是安卓和chrome浏览器。
程序员互动联盟
2019/05/08
1.7K0
安卓系统是开源的,是全球程序员的共同劳动成果,为什么总有人认为谷歌可以禁用安卓?
关于直播系统和短视频系统安卓手机屏幕适配的方向思路
直播与短视频的接踵而至,将互联网推向了网红经济时代,而智能手机的更新迭代为二者的发展提供了“温床”。但随着Android机型的增多,设备碎片化的程度也在不断加深,因此为了保证用户在不同Android机型下的体验效果一致,我们需要对各种手机屏幕进行适配。
q3557873521
2018/09/18
1.5K0
逐渐安卓化会是ios的归宿吗
近日的苹果发布会虽然没等到iphone12,但ios14还是如期而至了。似乎是预示着这个版本的重大变革,ios14对新系统的定义就是“重塑iphone体验”。
TestOps
2022/04/07
1.4K0
逐渐安卓化会是ios的归宿吗
关于我使用的安卓View Binding方式
} 二、Using View Binding in Activities class MainActivity : AppCompatActivity() {
多凡
2021/12/06
6950
关于安卓开发选项卡的实现
选项卡(TabHost)方便的在窗口上设置多个标签页,每个标签页相当于获得一个与外部容器相同大小的组件摆放区域 通过这种方式,可以在一个容器中放置多组件。 创建4个java文件并对应layout 创建主java ,代码 1 package lianxi; 2 3 import com.example.jichu_lianxi.R; 4 5 import android.app.TabActivity; 6 import android.content.Intent; 7 import an
听着music睡
2018/05/18
1.1K0
安卓再现系统广播高危漏洞,影响99.9%安卓手机
近日,有博客披露安卓系统存在安卓系统广播漏洞,99.9%的安卓手机将面临安全威胁。恶意程序利用该漏洞,可伪造任意内容的手机短信,及致手机死机,甚至可将手机恢复出厂设置(所有数据将被擦除)。该漏洞目前影响5.0版本以下99.9%的安卓系统手机。 安全专家研究发现,谷歌在刚刚发布的安卓系统5.0(Lolipop)中悄悄修复了一项高危漏洞,“利用该漏洞,可以发送任意广播:不仅可以发送系统保护级别的广播、还可以无视receiver的android:exported=false、android:permisson
安恒信息
2018/04/10
3.3K0
安卓再现系统广播高危漏洞,影响99.9%安卓手机
没有人能阻挡我通过面试
当面试官多简单,提出问题,看看对方的知识底蕴,以及应变能力,偶尔还能小小刁难,完美。
灬沙师弟
2023/03/20
2980
没有人能阻挡我通过面试
安卓仓库管理系统源码
大等于jdk1.8,大于mysql5.5,idea(eclipse),Android Studio
淘毕设
2022/07/17
2.3K0

相似问题

有人能告诉我关于WebDriverBackedSelenium的事吗?

10

有人能告诉我<%:的定义吗?

34

有人能告诉我关于ShapeRange().PlaceholderFormat.Position的信息吗?

11

关于安卓SharedPreference的困惑

11

有人能告诉我密码的问题吗?

29
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文