Eclipse Google -App -Engine"不会增强"

chi*_*lor 7 java eclipse google-app-engine

第一个Eclipse:

无法摆脱这个错误...已经尝试了谷歌上的每一个建议的修复..

持久化类"类com.blahb.blahblah.master.UserToken似乎没有得到增强.您可能需要重新运行增强器并检查输出中的错误." 数据库中没有表,但操作需要它.请检查此类的MetaData规范.

List of 500 lines of exceptions...
*Caused by:
javax.jdo.JDOUserException: Persistent class "Class com.blahb.blahblah.master.UserToken does not seem to have been enhanced.  You may want to rerun the enhancer and check for errors in the output." has no table in the database, but the operation requires it. Please check the specification of the MetaData for this class.
    at org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:375)
    at org.datanucleus.jdo.JDOQuery.execute(JDOQuery.java:230)
    at com.gulfnet.gulfstar.master.Master.getUserToken(Master.java:645)
    at org.apache.jsp.top_jsp._jspService(top_jsp.java:68)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    at com.google.appengine.tools.development.PrivilegedJspServlet.access$101(PrivilegedJspServlet*
Run Code Online (Sandbox Code Playgroud)

我的同事在她的Windows PC上有同样的项目,运行良好...

我尝试了三种不同的PC的linux,mac,windows,3种不同的eclipse版本,20种不同的导入方式,创建新项目等等....

是的,更正了.classpath以反映所有jar文件的正确位置.我已经尝试将其中一个google博客上建议的每个单独的类java,jar添加到类/ buildpath(window - > pref - > google - > orm)中没有...

这个该死的"Enhancer控制台"在哪里,假设是在Eclipse ......?我正在使用所有Google-app-engine插件运行最新的Eclipse ..

有任何想法吗...?任何人..?

谢谢!

Tro*_*glo 1

我们编辑了 [Project > Properties > Google > App Engine > ORM] 页面以删除src/并仅增强我们的类的子集(src/com/vo/ .java*、src/com/back/?res/)如: datanucleus 增强器和 javaw 中所述:“参数不正确”

我们还将 Google|App Engine 复制到更短的路径,如下所述对我们有用: http://code.google.com/p/google-web-toolkit/issues/detail ?id=4395#c15