Java GAE上的HttpClient
我真的很好奇管理员演示是如何在Appengine云(appspot.com)上运行的 然而,当我尝试移植诸如留言簿和Jqladmin应用程序之类的可用源时,我得到了以下错误:Java GAE上的HttpClient,java,google-app-engine,Java,Google App Engine,我真的很好奇管理员演示是如何在Appengine云(appspot.com)上运行的 然而,当我尝试移植诸如留言簿和Jqladmin应用程序之类的可用源时,我得到了以下错误: Caused by: java.lang.ClassNotFoundException: org.apache.commons.httpclient.HttpException at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java
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查询:
只是想知道我的应用程序出了什么问题 错误似乎很明显,您应该添加Apache commons Http客户端作为依赖项。尝试将其放入war/WEB\u INF/lib中,或将其添加为Eclipse中的依赖项。我确实在WEB-INF\lib中有Http客户端JAR,这就是为什么我不确定该应用程序是如何在appengine中运行的,我不认为与GAEI一起工作的HttpClient在我的应用程序中会出现这样的错误:java.lang.NoClassDefFoundError:javax.net.ssl.SSLSocketFactory是一个受限类。有关更多详细信息,请参阅谷歌应用程序引擎开发者指南。因此,jiqlAdmin如何在GAEI中运行并最终在我的应用程序中出现这个错误是一个谜:java.lang.NoClassDefFoundError:javax.net.ssl.SSLSocketFactory是一个受限类。有关更多详细信息,请参阅谷歌应用程序引擎开发者指南。所以jiqlAdmin如何在GAEgoogle appengine中运行是一个相当神秘的问题。不允许我们发出简单的http请求(因为每个请求都将被计费,并且是配额的一部分)。请参阅appengine提供的URlFetchAPI。请参阅