2012-06-08 64 views
0

我爲JIQL管理員演示如何能夠AppEngine上雲(appspot.com)HttpClient的GAE上

而我就開始想端口,如留言和Jqladmin應用程序,我得到一個可用源運行真的很好奇這個錯誤:

Caused by: java.lang.ClassNotFoundException: org.apache.commons.httpclient.HttpException 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423) 
    at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:176) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356) 
    ... 44 more 

然而,存在對GAE之上運行的運行JiqlAdmin,我已經嘗試過,並能夠執行一個SQL查詢:

http://jiqladmin.appspot.com/Jiqladmin.html

只是想知道我的應用程序出了什麼問題。

回答

2

錯誤似乎很明顯,您應該添加Apache commons Http客戶端作爲依賴項。嘗試將它放在war/WEB_INF/lib中,或者將它作爲依賴項添加到Eclipse中。

+0

我確實在WEB-INF \ lib中有Http Client jars,這就是爲什麼我很不確定應用程序如何能夠在appengine中運行,我不認爲HttpClient與GAE一起工作 – xybrek

+0

我最終得到了這個在我的應用程序錯誤:java.lang.NoClassDefFoundError:javax.net.ssl.SSLSocketFactory是一個受限制的類。有關更多詳細信息,請參閱Google App Engine開發人員指南。 因此,關於jiqlAdmin如何能夠在GAE中運行,這是相當神祕的 – xybrek

+0

我最終在我的應用程序中發生了這個錯誤:java.lang.NoClassDefFoundError:javax.net.ssl.SSLSocketFactory是一個受限制的類。有關更多詳細信息,請參閱Google App Engine開發人員指南。 因此,關於jiqlAdmin如何能夠在GAE – xybrek