现在的位置: 首页 > 综合 > 正文

解决:java.io.FileNotFoundException: null/null

2013年10月03日 ⁄ 综合 ⁄ 共 1496字 ⁄ 字号 评论关闭

找下面的错误中,,

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: java.io.FileNotFoundException: null/null (系统找不到指定的路径。)
	org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515)
	org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)

 

root cause

java.io.FileNotFoundException: null/null (系统找不到指定的路径。)
	java.io.FileOutputStream.open(Native Method)
	java.io.FileOutputStream.<init>(Unknown Source)
	java.io.FileOutputStream.<init>(Unknown Source)
	com.trustel.bms.web.action.ServicePolicyAction.execute(ServicePolicyAction.java:203)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	java.lang.reflect.Method.invoke(Unknown Source)
………………………………………………………………………………………………
最后折磨了许久,在Struts.xml中加上下面的fileUpload拦截器,重新部署,重启Tomcat,搞定了。万岁!  <action name="uploadfile"
   class="com.trustel.bms.web.action.ServicePolicyAction"><!-- 上传文件   method="doUploadFile"-->
   <interceptor-ref name="fileUpload">
    <!-- 配置允许上传的文件类型,多个用","分隔 -->
    <param name="allowedTypes">
     application/msword,text/plain,text/richtext
    </param>
    <!-- 配置允许上传的文件大小,单位字节 -->
    <param name="maximumSize">102400</param>
   </interceptor-ref>
   <interceptor-ref name="defaultStack" />
   <param name="savePath">/servicepolicyUploadFile</param>
   <result>/jsp/servicepolicy/succ.jsp</result>
  </action>

抱歉!评论已关闭.