簡體   English   中英

jdeveloper weblogic錯誤的jar加載

[英]jdeveloper weblogic wrong jar load

我正在使用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還是必須在服務器上進行某些更改來實現?

您可以嘗試將weblogic-application.xml文件中的'prefer-web-inf-classes'元素設置為true。 然后,應在服務器中定義的目錄之前將其加載到web-inf / lib文件夾中。

閱讀WebLogic類加載文檔以獲取更多信息。

我發現了問題所在。 在WEB / lib的war文件中,我有兩個.jar文件。 commons-fileupload-1.2.2.jar(我添加了)和commons-fileupload.jar(這在Struts運行時庫中)。 我從項目中排除了Struts Runtime(因為我不需要它),現在它可以正常工作了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM