找下面的错误中,,
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>