本人用SmartFile实现上传下载,选择文件点击确定,跳转UpServlet处理,跳出错误页面如下:
exception javax.servlet.ServletException: Servlet execution threw an exception
root cause java.lang.NoClassDefFoundError: Util/SmartUpload
Servlet.UpServlet.doPost(UpServlet.java:74)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause java.lang.ClassNotFoundException: Util.SmartUpload
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
Servlet.UpServlet.doPost(UpServlet.java:74)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)可是SmartUpload.java类就在项目里,在Util包中,为什么说没找到。。很急,求指导。。不胜感激。。
exception javax.servlet.ServletException: Servlet execution threw an exception
root cause java.lang.NoClassDefFoundError: Util/SmartUpload
Servlet.UpServlet.doPost(UpServlet.java:74)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause java.lang.ClassNotFoundException: Util.SmartUpload
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
Servlet.UpServlet.doPost(UpServlet.java:74)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)可是SmartUpload.java类就在项目里,在Util包中,为什么说没找到。。很急,求指导。。不胜感激。。
这个对应的servlet路径对不,要在web.xml里配置的。
贴出来看看web xml 以及上传组件
<servlet>
<servlet-name>UpServlet</servlet-name>
<servlet-class>Servlet.UpServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UpServlet</servlet-name>
<url-pattern>/Servlet/UpServlet</url-pattern>
</servlet-mapping>上传页面 <form action="Servlet/UpServlet" method="post" id="form_xwtz" enctype="multipart/form-data">
选择文件确定后,就跳出如上问题。。
<servlet>
<servlet-name>UpServlet</servlet-name>
<servlet-class>Servlet.UpServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UpServlet</servlet-name>
<url-pattern>/Servlet/UpServlet</url-pattern>
</servlet-mapping>上传页面 <form action="Servlet/UpServlet" method="post" id="form_xwtz" enctype="multipart/form-data">
选择文件确定后,就跳出如上问题。。
Util.SmartUpload这个类是你自己写的么?如果是的话看看它有没有在发布的位置编译成class发布,如果没有可能你是环境的问题