The constructor UploadResponse(int) is undefined

导入java工程后,servlet中的有关UploadResponse的就报这样的错,The constructor UploadResponse(int) is undefined,(该有的Lib包全导入了)具体代码如下:

if (!RequestCycleHandler.isEnabledForFileUpload(request))
        ur = new UploadResponse(UploadResponse.SC_SECURITY_ERROR, null, null,
                Messages.NOT_AUTHORIZED_FOR_UPLOAD);
    else if (!CommandHandler.isValidForPost(commandStr))
        ur = new UploadResponse(UploadResponse.SC_ERROR, null, null, Messages.INVALID_COMMAND);
    else if (typeStr != null && !ResourceTypeHandler.isValid(typeStr))
        ur = new UploadResponse(UploadResponse.SC_ERROR, null, null, Messages.INVALID_TYPE);

请指点一下。

我遇到这种东西有些事因为编译器,
因为我用的myeclipse的full版本,我先把jdk改成了我自己装的jdk1.6,没用myeclipse自带的那个,然后在compiler里面把level改成了1.6,因为1.5不认识注解。

如果还不行~~~,没办法了,能多贴点代码出来看看么。

构造方法没定义?

噢?你把项目close,吧eclipse关了,然后在打开一下eclipse,再把项目open。
我遇到这种情况,搞不清楚为啥,突然就报package错,关了再打开就没事了。

[quote]ur = new UploadResponse(UploadResponse.SC_SECURITY_ERROR, null, null, [/quote]

看一下这个 UploadResponse 你引入包 是否和其他人一样!是否你的 服务器没有相应的包!

噢,看下你的编译环境,jdk1.5啊,jdk1.6啊,eclipse的配置。