2011-03-15 63 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