I also had this problem, and I fixed it. I found that it occurs when you have a com.google.appengine.api.datastore.Text field, and you construct it with a null. That is, new Text(null). The workaround, if the string is null, make the text property null.
On Apr 16, 4:40 pm, Coelho <coelh...@gmail.com> wrote: > I would report the same problem and maybe help with more details. > > I change the primary key of a persisntant propertie of my class from > String to Long, and after a lot of problems with that I, decide to get > back for String type. After that my objects couldn´t be persistant > anymore. > > Please help us!! I´m at the same situation, stucked and bored... > > Kind regards > Coelho > > On 4 mar, 22:36, dantuluri <pdantul...@gmail.com> wrote: > > > > > > > Hi, > > > My app was working fine and I made few changes. Suddenly, it > > cannot create new entities any more. It can modify the existing > > entities. I reverted my changes back to where it was. Problem doesn't > > go away. This is in the local environment. I deleted the data file. > > New data file is created with other entities. But this problem still > > exists for the affected entity type. I attached the exception. > > Exception doesn't tell anything. Now I am stuck. Please help find out > > the root cause of this problem. > > > Thanks, > > Prasad > > > java.lang.NullPointerException > > at com.google.storage.onestore.v3.OnestoreEntity > > $PropertyValue.setStringValue(OnestoreEntity.java:1768) > > at com.google.appengine.api.datastore.DataTypeTranslator > > $TextType.setPropertyValue(DataTypeTranslator.java:737) > > at > > com.google.appengine.api.datastore.DataTypeTranslator.createProperty(DataTy > > peTranslator.java: > > 196) > > at > > com.google.appengine.api.datastore.DataTypeTranslator.addProperty(DataTypeT > > ranslator.java: > > 160) > > at > > com.google.appengine.api.datastore.DataTypeTranslator.addPropertiesToPb(Dat > > aTypeTranslator.java: > > 143) > > at > > com.google.appengine.api.datastore.EntityTranslator.convertToPb(EntityTrans > > lator.java: > > 47) > > at com.google.appengine.api.datastore.DatastoreServiceImpl > > $2.run(DatastoreServiceImpl.java:169) > > at > > com.google.appengine.api.datastore.TransactionRunner.runInTransaction(Trans > > actionRunner.java: > > 30) > > at > > com.google.appengine.api.datastore.DatastoreServiceImpl.put(DatastoreServic > > eImpl.java: > > 161) > > at > > com.google.appengine.api.datastore.DatastoreServiceImpl.put(DatastoreServic > > eImpl.java: > > 141) > > at > > com.google.appengine.api.datastore.DatastoreServiceImpl.put(DatastoreServic > > eImpl.java: > > 133) > > at > > org.datanucleus.store.appengine.RuntimeExceptionWrappingDatastoreService.pu > > t(RuntimeExceptionWrappingDatastoreService.java: > > 93) > > at > > org.datanucleus.store.appengine.DatastorePersistenceHandler.put(DatastorePe > > rsistenceHandler.java: > > 165) > > at > > org.datanucleus.store.appengine.DatastorePersistenceHandler.put(DatastorePe > > rsistenceHandler.java: > > 112) > > at > > org.datanucleus.store.appengine.DatastorePersistenceHandler.insertObjects(D > > atastorePersistenceHandler.java: > > 239) > > at > > org.datanucleus.store.appengine.DatastorePersistenceHandler.insertObject(Da > > tastorePersistenceHandler.java: > > 225) > > at > > org.datanucleus.state.JDOStateManagerImpl.internalMakePersistent(JDOStateMa > > nagerImpl.java: > > 3185) > > at > > org.datanucleus.state.JDOStateManagerImpl.makePersistent(JDOStateManagerImp > > l.java: > > 3161) > > at > > org.datanucleus.ObjectManagerImpl.persistObjectInternal(ObjectManagerImpl.j > > ava: > > 1298) > > at > > org.datanucleus.ObjectManagerImpl.persistObject(ObjectManagerImpl.java: > > 1175) > > at > > org.datanucleus.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceM > > anager.java: > > 669) > > at > > org.datanucleus.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceMana > > ger.java: > > 694) > > at > > com.flocle.workflow.server.data.DataStoreHelper.persistFlow(DataStoreHelper > > .java: > > 100) > > at > > com.flocle.workflow.server.dao.FlowDAOImpl.createFlow(FlowDAOImpl.java: > > 52) > > at > > com.flocle.workflow.server.servicebean.FlowServiceImpl.addFlow(FlowServiceI > > mpl.java: > > 88) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > > at java.lang.reflect.Method.invoke(Unknown Source) > > at > > com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime > > .java: > > 100) > > at > > com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java: > > 527) > > at > > com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServi > > ceServlet.java: > > 166) > > at > > com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceSer > > vlet.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.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(Trans > > actionCleanupFilter.java: > > 43) > > at org.mortbay.jetty.servlet.ServletHandler > > $CachedChain.doFilter(ServletHandler.java:1084) > > at > > com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFile > > Filter.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(DevAppEn > > gineWebAppContext.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:205) > > 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) > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine for Java" group. > To post to this group, send email to google-appengine-j...@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine-java+unsubscr...@googlegroups.com. > For more options, visit this group > athttp://groups.google.com/group/google-appengine-java?hl=en. -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.