簡體   English   中英

如何解決NoClassDefFoundError Java代理

[英]How to resolve NoClassDefFoundError Java agent

突然,當嘗試從磁盤向我的數據庫添加外部庫(jar)時,運行代理時出現NoClassDefFoundError。
以前沒有任何麻煩。

[0A04:001B-13BC] 2014-01-21 11:24:57   AMgr: Start executing agent 'areadregis' in 'kunder\lf\emir.nsf'
[0A04:001E-0F38] 2014-01-21 11:24:57   Agent Manager: Agent  error: Exception in thread "AgentThread: readRegis"
[0A04:001F-0F38] 2014-01-21 11:24:57   Agent Manager: Agent  error: java.lang.NoClassDefFoundError: org.apache.commons.i
o.FileUtils

在參考此線程https://stackoverflow.com/questions/14464827/are-jar-files-in-webcontent-web-inf-lib-available-to-java-design-elements-in-dom中,我已經嘗試了所有提示,但仍然失敗。

引用庫時,我的代碼出現錯誤,建議我將其添加到“構建路徑”。 問題是它已經在我的構建路徑中。

如果我將jar文件添加到WebContent / WEB-INF / lib /,然后單擊鼠標右鍵並添加到“構建路徑”,它將移至“引用的庫”。
Java代理編譯時沒有錯誤或警告,但在運行時會因其他錯誤而停止:

[19D8:01CB-17D8] 2014-01-21 11:13:25   Agent Manager: Agent  error: Exception in thread "Launcher: readRegis"
[19D8:01CC-17D8] 2014-01-21 11:13:25   Agent Manager: Agent  error: java.lang.Error: Unresolved compilation problems:
The import org.apache.commons.io cannot be resolved     FileUtils cannot be resolved

運行Domino 9.0.1 Win / 64

請指教

據我所知,您不能使用Java代理中WebContent \\ WEB-INF中的jar文件。 從該位置,XPages等的Java類只能訪問。

如果將其直接添加到代理或腳本庫中,它應該可以工作。

我有同樣的問題。 就我而言,它的發生是因為代理和庫中的Java Compiler版本不同。

暫無
暫無

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

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