weblogic 10.3.7文件上载问题

时间:2017-07-25 05:20:09

标签: java spring-mvc weblogic weblogic-10.x spring-portlet-mvc

我正在使用spring portlet mvc和文件上传。当我使用weblogic 10.3.0时它工作正常。我正在迁移到Weblogic 10.3.7。这里使用相同的代码,我得到以下错误,

  

javax.portlet.PortletException:   org.springframework.beans.factory.BeanCreationException:错误   创建名为' portletMultipartResolver'定义于   PortletContext资源bean的实例化失败;嵌套异常   是org.springframework.beans.BeanInstantiationException:不能   实例化bean类   [org.springframework.web.portlet.multipart.CommonsPortletMultipartResolver]:   构造函数抛出异常;嵌套异常是   java.lang.NoClassDefFoundError:javax / portlet / ActionRequest

Weblogic服务器无法找到ActionRequest.class。我已经尝试了几个选项,例如在应用程序war文件中放置包含ActionRequest.class的jar文件(netuix_common.jar),但它仍然可以工作。

任何面临类似的问题?任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:1)

java.lang.NoClassDefFoundError - 当weblogic服务器在其类加载器中找到此类而不是具有正确版本的类时,会出现此错误。

你通过将其添加到应用程序war文件中做了正确的事情,你可能想要添加“prefer-web-inf-classes”的标志

https://docs.oracle.com/cd/E23943_01/web.1111/e13712/weblogic_xml.htm#WBAPP601