我一直在寻找这个问题的解决方案今天和昨天的几个小时,所以我决定在这里解决它,虽然这似乎是一个愚蠢的问题.
情况:我在Eclipse Java EE中设置了一个Google AppEngine项目.它可以在一周内运行良好,我可以部署到App Engine并在没有probs的情况下在Eclipse中进行测试.
现在我需要为fe JSON支持和Google Visualization API添加JAR包.我一周前尝试过JSON,因为它失败了,我只是下载了源文件并将它们添加到我自己的源代码中.但现在使用可视化的东西,它是太多的源文件,所以我需要JAR工作.
我做了什么:
发生了什么:一切顺利,我可以导入类并从中创建子类而没有错误.所以很明显,Eclipse认识到了类的存在,Eclipse已成功导入它们.
然后我尝试构建它(调试模式)并得到以下错误(我用JSON得到的那个):
Nov 27, 2011 11:57:48 AM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: failed chartDataServlet: java.lang.NoClassDefFoundError: com/google/visualization/datasource/DataSourceServlet
Nov 27, 2011 11:57:48 AM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: failed com.google.appengine.tools.development.DevAppEngineWebAppContext@727db937{/,/Volumes/Data/eclipse_workspace/kulStats/war}: java.lang.NoClassDefFoundError: com/google/visualization/datasource/DataSourceServlet
Nov 27, 2011 11:57:48 AM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: failed JettyContainerService$ApiProxyHandler@409bad4f: java.lang.NoClassDefFoundError: com/google/visualization/datasource/DataSourceServlet
Nov 27, 2011 11:57:48 AM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: Error starting handlers
java.lang.NoClassDefFoundError: com/google/visualization/datasource/DataSourceServlet
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197) …Run Code Online (Sandbox Code Playgroud) 我正在使用Chrome 24中的新式打包应用程序,我没有看到任何方法来启动Developer Tools来进行调试.
建议的调试策略是什么?
我/WEB-INF/config.txt在app引擎上有一个文件.应用引擎上文件的路径是什么?
例如: new File(/*What path do i put here?*/)
我在Google App Engine上使用带有WTForms(doc)的Flask.为选择字段生成具有空值的字段的最佳方法是什么?
form.group_id.choices = [(g.key().id(), g.name) for g in Group.all().order('name')]
Run Code Online (Sandbox Code Playgroud)
表单字段中是否有类似"blank = True"的内容?
myfield = wtf.SelectField()
Run Code Online (Sandbox Code Playgroud) 我有一个基于GWT的应用程序,它部署在Google App Engine for Java上.该应用使用基于Google帐户的身份验证.我在GAE数据存储区中维护基本用户信息,例如电子邮件ID(来自Google帐户),上次登录日期等.访问该网站是免费的.任何人都可以使用他/她的Google帐户使用它.
展望未来,我想把它变成付费服务.但是,我没有设置和运营电子商务网站的经验.所以我的问题可能有点模糊.我需要一些关于如何去做的指导.
以下是我的一些要求(但我对确切的实现很灵活):
鉴于此信息,我有以下问题:
我会感谢任何帮助.谢谢.
在这里,我正在使用java.rmi.server.UID哪个令人不安的GAE.之后:只有我对骨头的依赖我才陷入僵局.
(ns helloworld.core
(:use ;[hiccup.core]
[hiccup.page-helpers :only (html5 include-css)]
[clojure.contrib.string :only (split)]
[compojure.core :only (defroutes GET)]
[hiccup.middleware :only (wrap-base-url)])
(:require [appengine-magic.core :as ae]
[compojure.route :as route
:only (resources not-found) ]
[compojure.handler :as handler :only (site)])
(:gen-class :extends javax.servlet.http.HttpServlet))
(defn index-page
([name]
(html5
[:head
[:title (str "Hello " name)]
(include-css "/css/style.css")]
[:body
[:h1 (str "Hello " name)]]))
([] (index-page "World")))
(def match-opperator
{ "add" +
"subtract" -
"multiply" *
"divide" /})
(defroutes hello-routes
(GET "/:f/*" [f & x]
(index-page …Run Code Online (Sandbox Code Playgroud) 我有一组1亿多个字符串,每个字符串长达63个字符.我有很多磁盘空间和很少的内存(512 MB).我需要单独查询存在,并且不存储其他元数据.
我事实上的解决方案是BDB btree.有没有更好的选择?我知道leveldb和Kyoto Cabinet,但不熟悉以确定优势.
如果我有一对浮点数,它是否更有效(计算或存储)将它们存储为GeoPtProperty比将元组腌制并将其存储为BlobProperty?
如果GeoPt要更聪明地将多个值保存在单个属性中,是否可以将其用于任意数据?我可以("Johnny", 5)以同样有效的方式将元组存储在单个实体属性中吗?
通常GAE无法上传文件,我收到以下错误:
ApplicationError: 2
Traceback (most recent call last):
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 636, in __call__
handler.post(*groups)
File "/base/data/home/apps/picasa2vkontakte/1.348093606241250361/picasa2vkontakte.py", line 109, in post
headers=headers
File "/base/python_runtime/python_lib/versions/1/google/appengine/api/urlfetch.py", line 260, in fetch
return rpc.get_result()
File "/base/python_runtime/python_lib/versions/1/google/appengine/api/apiproxy_stub_map.py", line 592, in get_result
return self.__get_result_hook(self)
File "/base/python_runtime/python_lib/versions/1/google/appengine/api/urlfetch.py", line 355, in _get_fetch_result
raise DownloadError(str(err))
DownloadError: ApplicationError: 2
Run Code Online (Sandbox Code Playgroud)
如果出现此类错误,我该如何进行重试?
try:
result = urlfetch.fetch(url=self.request.get('upload_url'),
payload=''.join(data),
method=urlfetch.POST,
headers=headers
)
except DownloadError:
# how to retry 2 more times?
# and how to verify result here?
Run Code Online (Sandbox Code Playgroud) 以下代码
class Translation(db.Model):
origin = db.ReferenceProperty(Expression, required=True)
target = db.ReferenceProperty(Expression, required=True)
Run Code Online (Sandbox Code Playgroud)
产生以下错误:
回溯(最近一次调用最后一次):文件"C:\ Program Files(x86)\ Google\google_appengine\google\appengine\tools\dev_appserver.py",第4053行,_HandleRequest self._Dispatch(dispatcher,self.rfile,outfile) ,env_dict)文件"C:\ Program Files(x86)\ Google\google_appengine\google\appengine\tools\dev_appserver.py",第3977行,在_Dispatch base_env_dict = env_dict中)文件"C:\ Program Files(x86)\ Google\google_appengine\google\appengine\tools\dev_appserver.py",第588行,在Dispatch base_env_dict = base_env_dict中)文件"C:\ Program Files(x86)\ Google\google_appengine\google\appengine\tools\dev_appserver.py",line 3050,在Dispatch self._module_dict)文件"C:\ Program Files(x86)\ Google\google_appengine\google\appengine\tools\dev_appserver.py",第2954行,在ExecuteCGI中reset_modules = exec_script(handler_path,cgi_path,hook)文件"C:\ Program Files(x86)\ Google\google_appengine\google\appengine\tools\dev_appserver.py",第2834行,在script_module的ExecuteOrImportScript exec module_code中.dict 文件"D:\ svn\language\Web\src\controller.py",第5行,来自模型导入*文件"C:\ Program Files(x86)\ Google\google_appengine\google\appengine\tools\dev_appserver". py",第1505行,在Decorate中返回func(self,*args,**kwargs)文件"C:\ Program Files(x86)\ Google\google_appengine\google\appengine\tools\dev_appserver.py",第2450行,在load_module return self.FindAndLoadModule(submodule,fullname,search_path)文件"C:\ Program Files(x86)\ Google\google_appengine\google\appengine\tools\dev_appserver.py",第1505行,在Decorate中返回func(self,*args) ,**kwargs)文件"C:\ Program Files(x86)\ Google\google_appengine\google\appengine\tools\dev_appserver.py",第2339行,在FindAndLoadModule描述中)文件"C:\ Program Files(x86)\ Google\google_appengine\google\appengine\tools\dev_appserver.py",第1505行,装饰返回功能(self,*args,**kwargs)文件"C:\ Program Files(x86)\ Google\google_appengine\google\appengine \在LoadModuleRestricted desc中的tools\dev_appserver.py",第2282行 ription)文件"D:\ svn\language\Web\src\model.py",第24行,在类Translation(db.Model)中:文件"C:\ Program Files(x86)\ Google\google_appengine\google\appengine\ext\db__init __.py",第500行,在init _initialize_properties(cls,name,bases,dct)文件"C:\ …
python google-app-engine foreign-keys google-cloud-datastore
python ×5
java ×4
berkeley-db ×1
classpath ×1
clojure ×1
compojure ×1
eclipse ×1
flask ×1
foreign-keys ×1
gwt ×1
jar ×1
kyotocabinet ×1
leveldb ×1
wtforms ×1