Maven ClassNotFoundException:org.glassfish.jersey.media.multipart.FormDataMultiPart

Maven ClassNotFoundException:org.glassfish.jersey.media.multipart.FormDataMultiPart,maven,jakarta-ee,jersey,glassfish,jax-rs,Maven,Jakarta Ee,Jersey,Glassfish,Jax Rs,我正在使用maven构建一个项目,当我尝试在服务器上部署时,会遇到以下异常。maven依赖项中已经存在多部分jar java.lang.ClassNotFoundException: org.glassfish.jersey.media.multipart.FormDataMultiPart at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) at or

我正在使用maven构建一个项目,当我尝试在服务器上部署时,会遇到以下异常。maven依赖项中已经存在多部分jar

java.lang.ClassNotFoundException: org.glassfish.jersey.media.multipart.FormDataMultiPart
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

您的问题是,另一个jar不存在于您的类路径中。
尝试使用mvn安装而不是mvn包

您的问题是另一个jar不在您的类路径中。
尝试mvn安装而不是mvn软件包

类未找到异常意味着jar文件不存在,所以您需要添加它。在pom文件中添加此依赖项

<dependency>
    <groupId>org.glassfish.jersey.media</groupId>
    <artifactId>jersey-media-json-jackson</artifactId>
    <version>2.22.1</version>
</dependency>

org.glassfish.jersey.media
泽西媒体公司
2.22.1

然后执行maven清理、安装和部署它

类未找到异常意味着jar文件不存在,所以您需要添加它

<dependency>
    <groupId>org.glassfish.jersey.media</groupId>
    <artifactId>jersey-media-json-jackson</artifactId>
    <version>2.22.1</version>
</dependency>

org.glassfish.jersey.media
泽西媒体公司
2.22.1

然后执行maven清理、安装并部署它

您缺少一个依赖项,
org.glassfish.jersey.media:jersey media multipart
添加它:

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

org.glassfish.jersey.media
泽西岛媒体多部分
2.22.1

您缺少一个依赖项,
org.glassfish.jersey.media:jersey media multipart
添加它:

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

org.glassfish.jersey.media
泽西岛媒体多部分
2.22.1
将jar添加到类路径中

例如:使用
gradle

'org.glassfish.jersey.media:jersey-media-multipart:2.20'
将jar添加到类路径中

例如:使用
gradle

'org.glassfish.jersey.media:jersey-media-multipart:2.20'

尝试发布更多代码?这是因为maven依赖项jar未作为war文件的一部分添加。尝试发布更多代码?这是因为maven依赖项jar未作为war文件的一部分添加。另一个jar是什么?您的jersey依赖项。您应该验证您的依赖性,然后执行mvn clean安装,这是另一个jar?您的jersey依赖性。您应该验证您的依赖性,然后执行mvn清洁安装