我的IT路究竟在哪里?
2010-07-29 12:17
120 查看
最近学习了app engine for java 遇到了以下错误
is not persistable. This means that it either hasnt been enhanced, or that the enhanced version of the file is not in the CLASSPATH (or is hidden by an unenhanced version), or the Meta-Data/annotations for the class are not found." is not persistable. This means that it either hasnt been enhanced, or that the enhanced version of the file is not in the CLASSPATH (or is hidden by an unenhanced version), or the Meta-Data for the class is not found. "
困扰了我很多天,今天一个不小心没问题,很高兴,现在把我的解决方法给大家分享一下。
如果你使用eclipse的插件,它自动会把
datanucleus-appengine-1.0.4.1.final.jar
datanucleus-core-1.1.5.jar
datanucleus-jpa-1.1.5.jar
添加到build path中,
解决方法就是把datanucleus开头的3个jar从build path去掉。
此时困惑已久的问题也解决了吧?
我的app engine是crazy-soft.appspot.com,欢迎大家一起交流。
写道
The server is running at http://localhost:8888/ 2010-2-2 3:42:15 com.google.apphosting.utils.jetty.JettyLogger warn
警告: /sys/userAction.l
org.datanucleus.jdo.exceptions.ClassNotPersistenceCapableException: The class "The class "cn.crazy24k.softproxy.model.Xuser" is not persistable. This means that it either hasnt been enhanced, or that the enhanced version of the file is not in the CLASSPATH (or is hidden by an unenhanced version), or the Meta-Data/annotations for the class are not found." is not persistable. This means that it either hasnt been enhanced, or that the enhanced version of the file is not in the CLASSPATH (or is hidden by an unenhanced version), or the Meta-Data for the class is not found.
at org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:241)
at org.datanucleus.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:674)
at org.datanucleus.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:694)
at cn.crazy24k.softproxy.servlet.UserAction.doCreateUser(UserAction.java:74)
at cn.crazy24k.softproxy.servlet.UserAction.doSubmit(UserAction.java:38)
at cn.crazy24k.softproxy.struts2.BaseHttpServlet.doGet(BaseHttpServlet.java:42)
at cn.crazy24k.softproxy.struts2.BaseHttpServlet.doPost(BaseHttpServlet.java:86)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:51)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:121)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:352)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
NestedThrowablesStackTrace:
is not persistable. This means that it either hasnt been enhanced, or that the enhanced version of the file is not in the CLASSPATH (or is hidden by an unenhanced version), or the Meta-Data/annotations for the class are not found." is not persistable. This means that it either hasnt been enhanced, or that the enhanced version of the file is not in the CLASSPATH (or is hidden by an unenhanced version), or the Meta-Data for the class is not found. "
困扰了我很多天,今天一个不小心没问题,很高兴,现在把我的解决方法给大家分享一下。
如果你使用eclipse的插件,它自动会把
datanucleus-appengine-1.0.4.1.final.jar
datanucleus-core-1.1.5.jar
datanucleus-jpa-1.1.5.jar
添加到build path中,
解决方法就是把datanucleus开头的3个jar从build path去掉。
此时困惑已久的问题也解决了吧?
我的app engine是crazy-soft.appspot.com,欢迎大家一起交流。
写道
The server is running at http://localhost:8888/ 2010-2-2 3:42:15 com.google.apphosting.utils.jetty.JettyLogger warn
警告: /sys/userAction.l
org.datanucleus.jdo.exceptions.ClassNotPersistenceCapableException: The class "The class "cn.crazy24k.softproxy.model.Xuser" is not persistable. This means that it either hasnt been enhanced, or that the enhanced version of the file is not in the CLASSPATH (or is hidden by an unenhanced version), or the Meta-Data/annotations for the class are not found." is not persistable. This means that it either hasnt been enhanced, or that the enhanced version of the file is not in the CLASSPATH (or is hidden by an unenhanced version), or the Meta-Data for the class is not found.
at org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:241)
at org.datanucleus.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:674)
at org.datanucleus.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:694)
at cn.crazy24k.softproxy.servlet.UserAction.doCreateUser(UserAction.java:74)
at cn.crazy24k.softproxy.servlet.UserAction.doSubmit(UserAction.java:38)
at cn.crazy24k.softproxy.struts2.BaseHttpServlet.doGet(BaseHttpServlet.java:42)
at cn.crazy24k.softproxy.struts2.BaseHttpServlet.doPost(BaseHttpServlet.java:86)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:51)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:121)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:352)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
NestedThrowablesStackTrace:
相关文章推荐
- IT人,生活究竟在哪里? 推荐
- 工厂 IT的出路在哪里
- 梦想是什么,梦想在哪里,IT梦!
- 中嵌协会柏斯维: 物联网的市场究竟在哪里?
- IT三巨头结义 究竟为那般?
- 究竟是IT改变了我们,还是我们改变了IT?
- IELTS写作究竟难在哪里
- IT运维管理:“真”价值究竟在哪里?
- 传统软件和SaaS,差异究竟在哪里
- Mac 上 java 究竟在哪里,本文彻底让你搞清楚!
- IT 从业者的压力究竟有多大?
- IT 人员哪里找1---IT人员对公司发展的重要性
- [IT 男人帮 -10/28] 一个用户究竟值多少钱
- 技术揭秘:Android究竟比iOS差在哪里?
- IT开发的岔路口:究竟是Java好还是嵌入式好?
- 技术精英谈IT程序员的出路在哪里——很经典
- 野指针的危害究竟在哪里?
- 我们的网站压力究竟在哪里 推荐
- 毕业后的五年拉开大家差距的原因究竟在哪里?
- 火热的生成对抗网络(GAN),你究竟好在哪里