jdeveloper weblogic错误的jar加载

时间:2012-10-23 11:50:11

标签: java weblogic-10.x jdeveloper

我正在使用java中的Web应用程序,我想使用ServletFileUpload类来上传我的文件。我已经下载了commons-fileupload-1.2.2.jar并通过项目属性添加了jar。我正在使用jdeveloper 11g和weblogic服务器。

当我运行应用程序时,我得到:“java.lang.NoSuchMethodError:parseRequest”。

这是我的代码:

List<FileItem> items;
items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request);

据我所知,我的应用程序可能正在使用旧版本的库。

我的问题是如何让我的应用程序使用我下载的这个新库?虽然Jdeveloper或我必须在服务器上更改某些东西吗?

,我可以这样做吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试将weblogic-application.xml文件中的'prefer-web-inf-classes'元素设置为true。然后,应该在web-inf / lib文件夹中加载befoer,在服务器中定义。

阅读WebLogic classloading doc以获取更多信息。

答案 1 :(得分:0)

我发现了什么问题。在WEB / lib的war文件中,我有两个.jar文件。 commons-fileupload-1.2.2.jar(我添加了)和commons-fileupload.jar(这个是在Struts运行时库中)。我从我的项目中排除了Struts Runtime(因为我不需要它),现在它工作正常。