[英]java.lang.ClassNotFoundException: org.apache.james.mime4j.message.Message
I have a JBoss application on google cloud VM which has an API to upload a zip files.我在谷歌云 VM 上有一个 JBoss 应用程序,它有一个用于上传 zip 文件的 API。 I am getting below error while making call to API.
调用 API 时出现以下错误。 Note this happens only with JBoss on google Cloud but not with non-cloud application :
请注意,这只发生在 google Cloud 上的 JBoss 而不是非云应用程序:
java.lang.ClassNotFoundException: org.apache.james.mime4j.message.Message from [Module "org.jboss.resteasy.resteasy-multipart-provider:main" from local module loader @33e5ccce (finder: local module finder @5a42bbf4 (roots: /usr/share/jbossas/modules,/usr/share/jbossas/modules/system/layers/base))]
org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:198)
org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:363)
org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:351)
org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:93)
org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataReader.readFrom(MultipartFormDataReader.java:54)
org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataReader.readFrom(MultipartFormDataReader.java:23)
org.jboss.resteasy.core.interception.MessageBodyReaderContextImpl.proceed(MessageBodyReaderContextImpl.java:106)
org.jboss.resteasy.plugins.interceptors.encoding.GZIPDecodingInterceptor.read(GZIPDecodingInterceptor.java:123)
org.jboss.resteasy.core.interception.MessageBodyReaderContextImpl.proceed(MessageBodyReaderContextImpl.java:109)
org.jboss.resteasy.core.MessageBodyParameterInjector.inject(MessageBodyParameterInjector.java:168)
org.jboss.resteasy.core.MethodInjectorImpl.injectArguments(MethodInjectorImpl.java:137)
org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:160)
org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:269)
org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:227)
org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:216)
org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:583)
org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:565)
org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:130)
org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208)
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50)
javax.servlet.http.HttpServlet.service(HttpServlet.java:847).
CLASSPATH on the Google Cloud is not set up properly. Google Cloud 上的 CLASSPATH 设置不正确。 You will need to update it to make sure it includes the referenced class
org.apache.james.mime4j.message.Message
.您需要更新它以确保它包含引用的类
org.apache.james.mime4j.message.Message
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.