Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JAVAEE Glassfish中启用FormDataMultiPart或@FormDataParam_Java_Jakarta Ee_Glassfish_Jersey - Fatal编程技术网

在JAVAEE Glassfish中启用FormDataMultiPart或@FormDataParam

在JAVAEE Glassfish中启用FormDataMultiPart或@FormDataParam,java,jakarta-ee,glassfish,jersey,Java,Jakarta Ee,Glassfish,Jersey,尝试实现某种图像上传功能时,我发现互联网资源建议将FormDataMultiPart或FormDataParam与jersey一起使用 Jersey是一个很好的webframework,是javaee的一部分。我的问题是,这两个接口在我的api中都不可用。我使用Maven javax.javaee-api版本7中的javaee api <dependency> <groupId>javax</groupId> <artif

尝试实现某种图像上传功能时,我发现互联网资源建议将FormDataMultiPart或FormDataParam与jersey一起使用

Jersey是一个很好的webframework,是javaee的一部分。我的问题是,这两个接口在我的api中都不可用。我使用Maven javax.javaee-api版本7中的javaee api

<dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>7.0</version>
        <scope>provided</scope>
    </dependency>

爪哇
JavaEEAPI
7
假如
看起来这两个都不是javaee标准的一部分。我的问题是如何使用JavaEEAPI启用glassfish的图像上传。最好的办法是使用某种变通方法来启用jersey的图像上载


感谢您回答

包括以下依赖项:

<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-json</artifactId>
    <version>1.18.1</version>
</dependency>
<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-server</artifactId>
    <version>1.18.1</version>
</dependency>
<dependency>
    <groupId>com.sun.jersey.contribs</groupId>
    <artifactId>jersey-multipart</artifactId>
    <version>1.18.1</version>
</dependency>
看起来这两个都不是javaee标准的一部分

我认为你说的不完全正确。如果你谈论GF3和它附带的Jersey 1.11.x,那是真的。但是如果你看看 你会发现它现在是标准的一部分。你可以和GF4一起使用

无论如何,您可以找到一个完整的示例,说明如何使用Jersey v1.x上传文件。它正在与GS3和1.11.1版本的Jersey一起工作

如果您想将Jersey与GF4结合使用来实现这一点,您可以将这些依赖项添加到maven pom.xml中

    <dependency>
        <groupId>org.glassfish.jersey.core</groupId>
        <artifactId>jersey-server</artifactId>
        <version>${jersey-version}</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.containers</groupId>
        <artifactId>jersey-container-servlet</artifactId>
        <version>${jersey-version}</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.core</groupId>
        <artifactId>jersey-common</artifactId>
        <version>${jersey-version}</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-multipart</artifactId>
        <version>${jersey-version}</version>
    </dependency>

org.glassfish.jersey.core
泽西服务器
${jersey版本}
org.glassfish.jersey.containers
jersey容器servlet
${jersey版本}
org.glassfish.jersey.core
泽西公地
${jersey版本}
org.glassfish.jersey.media
泽西岛媒体多部分
${jersey版本}
    <dependency>
        <groupId>org.glassfish.jersey.core</groupId>
        <artifactId>jersey-server</artifactId>
        <version>${jersey-version}</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.containers</groupId>
        <artifactId>jersey-container-servlet</artifactId>
        <version>${jersey-version}</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.core</groupId>
        <artifactId>jersey-common</artifactId>
        <version>${jersey-version}</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-multipart</artifactId>
        <version>${jersey-version}</version>
    </dependency>