2011-07-29

Domino 如何排除 "Cannot Find external name” 的問題 ?

阿舍遇到這個 "Cannot Find external name” 問題的,是一支放在 Script Library 的Function,然後,是一支 agent 在 Call 這個 Function 的時候,會出現這個 "Cannot Find external name” 錯誤的,阿舍剛開始遇到這個問題的時候,就很直覺的去把那個 Script Library 打開,讓它重新編譯一次,結果....是無效的哩 !

於是,阿舍就去 Domino 的論壇找了一下,有找到這篇討論文,上面所提供的方式不少,不過,可憐的阿舍和這篇文的苦主一樣,都是不適用的,不過,阿舍從大家的討論中,大概可確認一點,這個可能和程式有關吧 ! 但是,阿舍也有懷疑是 Domino Server 的  Cache 的問題,當然啦 ! 資料庫毁損也是一個大大可能的原因哩 !

好吧 ! 阿舍就先來重開 Domino Server,吔 ! 重開之後,好像是沒有問題了哩 !  ...可是,又沒多久,就又發生 "Cannot Find external name” 的錯誤了哩 ! 於是,阿舍就換個方法試,把那支有問題的 Function 搬到一個新的 Library 放到,結果,變成是那個 Library 的其它 Function 會出現 "Cannot Find external name” 的問題,所以,看來,不是程式寫錯,也不是 Domino Server 有問題,看來是這個 Library 有問題了哩 !

阿舍試著建立一個新的 Library 把原來 Linrary 的所有程式碼都搬到新建立的 Library 去,但是,不去刪掉舊的 Library,之後,再把 Agent 改成引用新的 Library,結果咧 ! ...就沒有 "Cannot Find external name” 的問題了哩 ! OMG

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁