2012-06-08 33 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