gpt4 book ai didi

java - @FormDataParam 抛出严重 : Missing dependency and doesn't permit to deploy

转载 作者:行者123 更新时间:2023-12-01 04:44:58 24 4
gpt4 key购买 nike

我正在尝试上传文件,但使用 @FormDataParam 不允许部署应用程序。感兴趣的代码如下:

@POST
@Path("sync")
public String callServletSyncPost (
@PathParam("tapschema") String tapschema,
@FormParam("REQUEST") String request,
@FormParam("LANG") String lang,
@FormParam("QUERY") String query,
@FormParam("UPLOAD") String upload,
//@FormDataParam("file") File fileUpload
@FormDataParam("file") InputStream fileUpload,
@FormDataParam("file") FormDataContentDisposition fileDetail
)
throws Exception {

我已将以下库添加到项目中:

  • asm-3.1.jar

  • jackson-core-asl-1.1.1.jar

  • jersey-client-1.2.jar

  • jersey-core-1.2.jar

  • jersey-json-1.2.jar

  • jersey-server-1.2.jar

  • jettison-1.1.jar

  • jsr311-api-1.1.1.jar

  • mimepull.jar

  • jersey-multipart.jar

我还尝试添加 jersey-bundle-1.2.jar 库,但应用程序未部署。

在 Glassfish 3.1 日志页面中有以下日志:

已在资源和/或提供程序类中检测到以下错误和警告:严重:缺少方法 public java.lang.String it.inaf.oats.ia2.tap.implementation.TapRestImpl.callServletSyncPost( java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.io.File) 在索引 5 处的参数处抛出 java.lang.Exception 严重:丢失方法的依赖项 public java.lang.String it.inaf.oats.ia2.tap.implementation.TapRestImpl.callServletSyncPost(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java .lang.String,java.io.File) 在索引 5 处的参数处抛出 java.lang.Exception 严重:方法,public java.lang.String it.inaf.oats.ia2.tap.implementation.TapRestImpl.callServletSyncPost(java. lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.io.File) 抛出 java.lang.Exception,用资源的 POST 注释,对其进行类。 inaf.oats.ia2.tap.implementation.TapRestImpl,未被识别为有效的资源方法。

有人可以告诉我为什么应用程序无法部署以及如何解决此问题吗?提前致谢

最佳答案

如果你的 func 返回 smth(f.e. json) 你应该添加

@Produces(MediaType.APPLICATION_JSON)

以及参数

@Consumes(MediaType.MULTIPART_FORM_DATA)

关于java - @FormDataParam 抛出严重 : Missing dependency and doesn't permit to deploy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16010913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com