[英]How to add a Jar dependancy to a Java Google App Engine project?
[英]How to add jar to Google App Engine with Eclipse?
背景:
我正在使用Eclipse Lunar和Google App Engine插件來嘗試構建網站。 一切都進行得很好,直到我想保存一些數據,所以我按照使用Objectify的教程進行操作。 我下載了Objectify jar,並將其放在“ / war / WEB-INF / lib /”中,然后將其添加到類路徑中。 然后,按照教程中的說明制作了一個ObyHelper.java
類,並制作了一些我自己的測試類(現在您可以假定它們不包含任何錯誤)。 我也可以成功部署。
問題
嘗試加載使用Objectify的jsp頁面(或與此相關的任何servlet / jsp url)時,出現以下錯誤:
Uncaught exception from servlet
java.lang.NoClassDefFoundError: Could not initialize class com.googlecode.objectify.ObjectifyService
我做錯了什么,應該如何將Objectify jar添加到類路徑?
為了使Jars在Eclipse項目結構的GAE插件中工作,您需要
1)將jar放在WEB-INF / lib文件夾中(以便將它們部署到雲中)
2)手動將這些jar添加到類路徑中,以便eclipse在您的本地開發環境中識別它們。
您已閱讀安裝說明文件嗎?
https://github.com/objectify/objectify/wiki/Setup
您還需要番石榴罐。 但實際上您應該使用Maven(或Ivy或Gradle); 手動復制罐子是很老的傻子。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.