2011-03-15 62 views
0

說不上第三方的lib問題,如果這是怪異的,或者從來就只是missunderstood Eclipse是如何工作的,在過去五年左右的時間:-)奇怪的(?)與App Engine項目

我有一個谷歌應用程序引擎項目,我已經在我的構建路徑中放置了一些第三方庫。每當我嘗試運行我的webapp時,我都會遇到ClassNotFound異常。我苦苦掙扎了一段時間,直到我最終直接將我的罐子直接複製到工作區中的項目的WEB-INF/lib direcory中。現在一切都像一個魅力。

從來就一貫的印象是,Eclipse將自動把我的第三方庫中,每當我將它們添加到我的構建路徑的WEB-INF/lib目錄下,但似乎在這裏是如此。這可能是Google App Engine插件的問題,還是我只是誤解了一切?

可有人請澄清:-)

+0

你誤會了這一點,我很害怕。構建路徑用於編譯源代碼。但是,當您的應用程序運行時,必需的庫必須位於類路徑中。否則,它只是將拋出'CNFE' – asgs 2011-03-15 08:05:19

+0

你剛纔missunderstood這一切,日食doenn't把自動的類路徑庫在WEB-INF/lib文件夾 – 2011-03-15 08:06:25

回答

0

我不認爲App Engine的插件會自動將您的庫放到WEB-INF/lib目錄下。它可以爲自己的SDK庫做這件事,但不是爲第三方的東西。你必須把它們放在那裏才能上傳。

+0

OK,猜測there's仍然有很多東西需要學習:-)謝謝! – Daniel 2011-03-15 08:38:52