当前位置: 代码迷 >> Java Web开发 >> struts2 安全漏洞升级完jar以后 上传文件上传不了了?
  详细解决方案

struts2 安全漏洞升级完jar以后 上传文件上传不了了?

热度:104   发布时间:2016-04-16 22:24:07.0
struts2 安全漏洞升级完jar之后 上传文件上传不了了???
如题:
struts2升级jar到struts2-core-2.3.16.jar之后,上传文件上传不好使了,报错如下:


exception

java.lang.RuntimeException: Unable to load bean org.apache.struts2.dispatcher.multipart.MultiPartRequest (jakata) - [unknown location]
com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:132)
com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:514)
com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:524)
com.opensymphony.xwork2.inject.ContainerImpl$9.call(ContainerImpl.java:555)
com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:584)
com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:553)
org.apache.struts2.dispatcher.Dispatcher.getMultiPartRequest(Dispatcher.java:827)
org.apache.struts2.dispatcher.Dispatcher.wrapRequest(Dispatcher.java:801)
org.apache.struts2.dispatcher.ng.PrepareOperations.wrapRequest(PrepareOperations.java:134)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
com.cnsoft.core.jnxz.util.StrutsFilter.doFilter(StrutsFilter.java:23)
root cause

Unable to load bean org.apache.struts2.dispatcher.multipart.MultiPartRequest (jakata) - [unknown location]
org.apache.struts2.config.AbstractBeanSelectionProvider$ObjectFactoryDelegateFactory.create(AbstractBeanSelectionProvider.java:109)
com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:130)
com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:514)
com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:524)
com.opensymphony.xwork2.inject.ContainerImpl$9.call(ContainerImpl.java:555)
com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:584)
com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:553)
org.apache.struts2.dispatcher.Dispatcher.getMultiPartRequest(Dispatcher.java:827)
org.apache.struts2.dispatcher.Dispatcher.wrapRequest(Dispatcher.java:801)
org.apache.struts2.dispatcher.ng.PrepareOperations.wrapRequest(PrepareOperations.java:134)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
com.cnsoft.core.jnxz.util.StrutsFilter.doFilter(StrutsFilter.java:23)

------解决方案--------------------

------解决方案--------------------
升级一下commons-fileupload这个包吧
------解决方案--------------------
commons-fileupload
commons-io
  相关解决方案