Maven ClassNotFoundException:org.glassfish.jersey.media.multipart.FormDataMultiPart
我正在使用maven构建一个项目,当我尝试在服务器上部署时,会遇到以下异常。maven依赖项中已经存在多部分jarMaven 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
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清洁安装