【发布时间】:2011-04-25 07:37:37
【问题描述】:
第一次日食:
无法摆脱此错误... 已经尝试了谷歌上的所有建议修复..
持久类“类 com.blahb.blahblah.master.UserToken 似乎没有得到增强。您可能需要重新运行增强器并检查输出中的错误。”数据库中没有表,但操作需要它。请检查该类的元数据规范。
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*
我的同事在她的 Windows PC 上也有同样的项目,并且运行良好...
我尝试了三种不同的 PC 的 linux、mac、windows、3 种不同的 eclipse 版本、20 种不同的导入方式、创建新项目等......
是的,.classpath 已更正以反映所有 jar 文件的正确位置。 我已经尝试按照其中一个谷歌博客上的建议将每个类、java、jar 添加到类/构建路径(window -> pref -> google -> orm)什么都没有......
这个该死的“增强器控制台”应该在 Eclipse 中……在哪里? 我正在运行最新的 Eclipse,以及所有的 Google-app-engine 插件..
有什么想法...?任何人..?
谢谢!
【问题讨论】:
标签: java eclipse google-app-engine