Weblogic 12.1.3 + JAX-RS 2 + jersey multipart

问题描述

我有一个服务器 Weblogic 12.1.3,安装了 JAX-RS 2.x 作为共享库(参见例如 https://docs.oracle.com/middleware/1213/wls/RESTF/use-jersey20-ri.htm#RESTF297)。这个共享库包括例如javax.ws.rs-api-2.0.jarjersey-media-multipart-2.5.1.jar

请注意,我不确定我的 web 应用程序是否真的在使用这个共享库,或者它是否使用标准的 JAX-RS 1.x 库。

现在我想上传 multipart/form-data 格式的文件,所以我想我需要在我的项目中添加这个依赖项:

    <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-multipart</artifactId>
        <version>2.5.1</version>
        <scope>provided</scope>
    </dependency>

但是,部署失败,出现错误:

java.lang.ClassNotFoundException: org.glassfish.jersey.media.multipart.FormDataContentDisposition

所以,我想我可以将自己的库放在我的 web 应用程序中:

    <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-multipart</artifactId>
        <version>2.5.1</version>
    </dependency>

在第二种情况下,部署失败并出现以下错误:

java.lang.ClassNotFoundException: org.glassfish.jersey.ExtendedConfig

有什么想法吗?谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)