关于用commons-fileupload时出现的问题

乡长 2008-04-16 07:29:30
我的环境为Myeclipse
已经把commons-fileupload.jar导入了该工程
下面为部分代码:

package upServlet;

import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import java.io.*;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.fileupload.*;
import org.apache.commons.fileupload.disk.*;
import org.apache.commons.fileupload.servlet.*;


public class Upload extends HttpServlet
{
.....
public void destroy()
{
super.destroy();
}

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
this.doPost(request, response);

}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
request.setCharacterEncoding("gb2312");
try
{
[color=#00FF00]DiskFileItemFactory factory = new DiskFileItemFactory();


.......
.......

}

public void init() throws ServletException {

}

}[/color]

在IE中运行后出现以下错误:
java.lang.NoClassDefFoundError: org/apache/commons/fileupload/disk/DiskFileItemFactory
upServlet.Upload.doPost(Upload.java:44)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


不知道什么问题,谢过!
...全文
142 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
乡长 2008-04-16
  • 打赏
  • 举报
回复
哇,楼上真是一语惊醒梦中人啊

我一看,立即明白是怎么回事了

试了下,果然如此,呵呵

3Q
Shine_Panda 2008-04-16
  • 打赏
  • 举报
回复
把你的工程重新部署到 Tomcat 一下应该可以解决问题.
好象Eclipse在 通过buildpath 导包后是有这个问题.

要不你把哪个包 考到 lib 目录下刷新一下工程也行.

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧