java.lang.ClassNotFoundException:org.apache.james.mime4j.message.Message

问题描述 投票:0回答:1

我在Google云端VM上有一个JBoss应用程序,该应用程序具有可以上传zip文件的API。调用API时出现错误。请注意,仅在Google Cloud上的JBoss会发生这种情况,而在非Cloud的应用程序中不会发生这种情况:

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). 
java jboss cloud classnotfoundexception mime
1个回答
0
投票

Google Cloud上的CLASSPATH设置不正确。您将需要更新它以确保它包含引用的类org.apache.james.mime4j.message.Message

© www.soinside.com 2019 - 2024. All rights reserved.