如何解决错误的请求响应,Jersey 1.17,@FormDataParam 和 Weblogic 12.1.2.0.0
我花了几天时间解决以下问题。
我的简单服务在 Tomcat 7.0 (JRE7) 上本地成功运行。 但是当我在 Weblogic 12.1.2.0.0 上 delpoy 时 - 有错误的请求响应
我的代码:
@Path("/content-gen")
public class ContentGeneratorAndMergeServlet extends CommonDctmServlet {
@POST
@Consumes({ MediaType.MULTIPART_FORM_DATA })
public Response contentGenerator(@FormDataParam("pdfFile") InputStream pdfFile,@FormDataParam("pdfFile") FormDataContentdisposition cdh,@FormDataParam("json") JSONObject js) {
JSONObject responseJSON = new JSONObject();
return Response.status(Response.Status.OK).entity(responseJSON.toString()).type(MediaType.APPLICATION_JSON)
.build();}}
我的 pom.xml:
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.17</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-servlet</artifactId>
<version>1.17</version>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.17</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20090211</version>
</dependency>
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-multipart</artifactId>
<version>1.17</version>
</dependency>
我不明白为什么这在 Weblogic 服务器上不起作用而在 Tomcat 上起作用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。