Hey Ddier, thank you for helping. I found a better way, that having a same object in a separated way, (Imagine the case when I need to do the same for 20 objects).
The answer is here, it works sweetly. http://blog.js-development.com/2010/02/gwt-app-engine-and-app-engine-data.html Thank you very much. On 8 January 2011 07:16, Didier Durand <durand.did...@gmail.com> wrote: > Hi, > > You only have to move the source file of your class from src/package/ > name/of/your/appl/client (where it is now) to src/package/name/of/your/ > appl/server and change all the references of users of this classes to > new name : i.e. package.name.of.your.appl.client to > package.name.of.your.appl.srv. > > Then your source code is ready to be compiled and you shouldn't get > any more complaint from GWT requiring the source code. > > But, you'll still have to write the dto object that I mentionned > earlier and that Ikai Lan from Google also recommends in your new > question of this forum (http://groups.google.com/group/google- > appengine-java/browse_thread/thread/df0426ab46e25905#) > > regards > > didier > > On Jan 7, 4:13 pm, Cesar Ruiz <crui...@gmail.com> wrote: > > Indeed, I am using GWT, oh I understand what you're saying. But the pojo > > that will contain the Text attribute is in the client side (in the same > > package that the MainEntryPoint.java). > > > > @Entity > > @Table(name = "book") > > public class Book implements Serializable { > > > > @Id > > @GeneratedValue(strategy = GenerationType.IDENTITY) > > private Long id; > > private String name; > > private String uriPath; > > private Text content; > > > > getters and setters... > > > > The method on the server side is: > > > > public Book setBookContent(String bookName, String content) throws > > GeneralException, BookNotFoundException, NullParameterException { > > entityManager = EMF.get().createEntityManager(); > > Book book = null; > > Text contentText = new Text(content); > > try { > > book = loadBookByName(bookName); > > book.setContent(contentText); //here the pojo will have the > > Text attribute, but the pojo is in the client side > > saveBook(book); > > } catch (BookNotFoundException b) { > > } finally { > > entityManager.close(); > > } > > return book; > > } > > > > Will I have to move the pojo Book in the server side. If yes can you > please > > give me a hand, because the other day I tried and I couldnt. > > > > Thank you for you help. > > > > -- > > Kido. > > > > On 7 January 2011 15:31, Didier Durand <durand.did...@gmail.com> wrote: > > > > > I think that I understand through the words "inheritance & module": > > > aren't you using Google Web Toolkit ? (GWT) > > > > > If yes, you can't use the Text class in you front-end: you have to use > > > a String in the front-end move it to the server via the GWT RPC and > > > then convert it to a Text in an annotated Pojo that you will then be > > > able to store in the datastore > > > > > regards > > > > > didier > > > > > On Jan 7, 3:08 pm, Cesar Ruiz <crui...@gmail.com> wrote: > > > > I realized the jar is included aproperly in the classpath, As it does > it > > > > automatically when choosing GAE as a server. > > > > > > I also manually added the jar in the classpath, but nothing happens > > > > > > It still is throwing the error. > > > > > > The import com.google.appengine cannot be resolved > > > > [ERROR] Hint: Check the inheritance chain from your module; it may > not > > > be > > > > inheriting a required module or a module may not be adding its source > > > path > > > > entries properly > > > > > > -- > > > > kido. > > > > > > On 7 January 2011 15:04, Didier Durand <durand.did...@gmail.com> > wrote: > > > > > > > No, you don't need the source code: I use Text very often based on > the > > > > > compiled version that is in the jar appengine-api-1.0-sdk-1.3.8.jar > > > > > (for v 1.3.8 under Eclipse) > > > > > > > Just obtain from somebody else how to put this jar in you classpath > > > > > and everything will be ok > > > > > > > btw, did you install the App Engine SDK in your Netbeans? When > > > > > properly done, it should take care of your classpath issue as it > does > > > > > under Eclipse (classpath is set up properly for all needed jars by > the > > > > > SDK there) > > > > > > > regards > > > > > > > didier > > > > > > > On Jan 7, 2:54 pm, Cesar Ruiz <crui...@gmail.com> wrote: > > > > > > :( . When I see the com.google.appengine.api.datastore and look > for > > > the > > > > > > class Text, I try to open it but I it says: "no source code". I > think > > > I > > > > > need > > > > > > the sourse code, rather than the .class. > > > > > > > > I'm stuck :(. > > > > > > > > On 7 January 2011 14:51, Didier Durand <durand.did...@gmail.com> > > > wrote: > > > > > > > > > Hi, > > > > > > > > > Sorry: I work only on Eclipse. But, I guess other people of > this > > > forum > > > > > > > knowing Netbeans will take over. > > > > > > > > > Good luck! > > > > > > > > > didier > > > > > > > > > On Jan 7, 2:35 pm, Cesar Ruiz <crui...@gmail.com> wrote: > > > > > > > > I Compile with NetBeans. How can I set my clathpath manually, > or > > > if > > > > > you > > > > > > > know > > > > > > > > in NetBeans even better. > > > > > > > > > > regards. > > > > > > > > > > César Ruiz. > > > > > > > > > > On 7 January 2011 09:53, Didier Durand < > durand.did...@gmail.com> > > > > > wrote: > > > > > > > > > > > Hi, > > > > > > > > > > > If your classname is correct, then the problem most > probably > > > com > > > > > from > > > > > > > > > your classpath when compiling / editing > > > > > > > > > > > Where do you compile ? In Eclipse ? If yes, you should > publish > > > > > > > > > your .classpath file (root directory of your project) > > > > > > > > > > > regards > > > > > > > > > didier > > > > > > > > > > > On Jan 7, 9:41 am, Cesar Ruiz <crui...@gmail.com> wrote: > > > > > > > > > > Sorry, I am using the same type (I wrote it wronly > before). > > > Im > > > > > using > > > > > > > > > > "com.google.appengine.api.datastore.Text". But it is > always > > > > > showing > > > > > > > me > > > > > > > > > the > > > > > > > > > > same error when compiling. > > > > > > > > > > > > It is somehow not finding the source code. I only provide > it > > > the > > > > > > > > > Text.class > > > > > > > > > > not the .java. I do not know if this has anything to do. > > > > > > > > > > > > Another suggestion?. > > > > > > > > > > > > Thank you. > > > > > > > > > > > > On 7 January 2011 09:15, Didier Durand < > > > durand.did...@gmail.com> > > > > > > > wrote: > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > Check > > > > >http://code.google.com/appengine/docs/java/datastore/entities.html#Pr. > > > > > > > > > .. > > > > > > > > > > > > > The type you want to use is probably : > > > > > > > > > > > com.google.appengine.api.datastore.Text (i.e with > > > > > api.datatstore, > > > > > > > in > > > > > > > > > > > the name) and not com.google.appengine.Text as you say > > > > > > > > > > > > > regards > > > > > > > > > > > > > didier > > > > > > > > > > > > > On Jan 7, 8:52 am, kidowell <crui...@gmail.com> wrote: > > > > > > > > > > > > Hey I'm stuck at something, I just wanted to use the > > > > > > > > > > > > com.google.appengine.Text, so I can store an any > sized > > > String > > > > > > > into > > > > > > > > > the > > > > > > > > > > > > Datastore. > > > > > > > > > > > > > > But when compiling I receive this error: The import > > > > > > > > > com.google.appengine > > > > > > > > > > > > cannot be resolved. > > > > > > > > > > > > > > I read in another forum a workaround when using > > > > > > > > > com.google.appengine.Key. > > > > > > > > > > > > But they provided the code for the class Key, > something I > > > do > > > > > not > > > > > > > have > > > > > > > > > for > > > > > > > > > > > > Text. > > > > > > > > > > > > > > I need some help. Thank you in advanced. > > > > > > > > > > > > > > -- > > > > > > > > > > > > Kido. > > > > > > > > > > > > > -- > > > > > > > > > > > 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<google-appengine-java%2bunsubscr...@googlegroups.com> > <google-appengine-java%2bunsubscr...@googlegroups.com<google-appengine-java%252bunsubscr...@googlegroups.com> > > > > > <google-appengine-java%2bunsubscr...@googlegroups.com<google-appengine-java%252bunsubscr...@googlegroups.com> > <google-appengine-java%252bunsubscr...@googlegroups.com<google-appengine-java%25252bunsubscr...@googlegroups.com> > > > > > > > > > <google-appengine-java%2bunsubscr...@googlegroups.com<google-appengine-java%252bunsubscr...@googlegroups.com> > <google-appengine-java%252bunsubscr...@googlegroups.com<google-appengine-java%25252bunsubscr...@googlegroups.com> > > > > > <google-appengine-java%252bunsubscr...@googlegroups.com<google-appengine-java%25252bunsubscr...@googlegroups.com> > <google-appengine-java%25252bunsubscr...@googlegroups.com<google-appengine-java%2525252bunsubscr...@googlegroups.com> > > > > > > > > > > > <google-appengine-java%2bunsubscr...@googlegroups.com<google-appengine-java%252bunsubscr...@googlegroups.com> > <google-appengine-java%252bunsubscr...@googlegroups.com<google-appengine-java%25252bunsubscr...@googlegroups.com> > > > > > <google-appengine-java%252bunsubscr...@googlegroups.com<google-appengine-java%25252bunsubscr...@googlegroups.com> > <google-appengine-java%25252bunsubscr...@googlegroups.com<google-appengine-java%2525252bunsubscr...@googlegroups.com> > > > > > > > > > <google-appengine-java%252bunsubscr...@googlegroups.com<google-appengine-java%25252bunsubscr...@googlegroups.com> > <google-appengine-java%25252bunsubscr...@googlegroups.com<google-appengine-java%2525252bunsubscr...@googlegroups.com> > > > > > <google-appengine-java%25252bunsubscr...@googlegroups.com<google-appengine-java%2525252bunsubscr...@googlegroups.com> > <google-appengine-java%2525252bunsubscr...@googlegroups.com<google-appengine-java%252525252bunsubscr...@googlegroups.com> > > > > > > > > > > > > > <google-appengine-java%2bunsubscr...@googlegroups.com<google-appengine-java%252bunsubscr...@googlegroups.com> > <google-appengine-java%252bunsubscr...@googlegroups.com<google-appengine-java%25252bunsubscr...@googlegroups.com> > > > > > <google-appengine-java%252bunsubscr...@googlegroups.com<google-appengine-java%25252bunsubscr...@googlegroups.com> > <google-appengine-java%25252bunsubscr...@googlegroups.com<google-appengine-java%2525252bunsubscr...@googlegroups.com> > > > > > > > > > <google-appengine-java%252bunsubscr...@googlegroups.com<google-appengine-java%25252bunsubscr...@googlegroups.com> > <google-appengine-java%25252bunsubscr...@googlegroups.com<google-appengine-java%2525252bunsubscr...@googlegroups.com> > > > > > <google-appengine-java%25252bunsubscr...@googlegroups.com<google-appengine-java%2525252bunsubscr...@googlegroups.com> > <google-appengine-java%2525252bunsubscr...@googlegroups.com<google-appengine-java%252525252bunsubscr...@googlegroups.com> > > > > > > > > > > > <google-appengine-java%252bunsubscr...@googlegroups.com<google-appengine-java%25252bunsubscr...@googlegroups.com> > <google-appengine-java%25252bunsubscr...@googlegroups.com<google-appengine-java%2525252bunsubscr...@googlegroups.com> > > > > > <google-appengine-java%25252bunsubscr...@googlegroups.com<google-appengine-java%2525252bunsubscr...@googlegroups.com> > <google-appengine-java%2525252bunsubscr...@googlegroups.com<google-appengine-java%252525252bunsubscr...@googlegroups.com> > > > > > > > > > <google-appengine-java%25252bunsubscr...@googlegroups.com<google-appengine-java%2525252bunsubscr...@googlegroups.com> > <google-appengine-java%2525252bunsubscr...@googlegroups.com<google-appengine-java%252525252bunsubscr...@googlegroups.com> > > > > > <google-appengine-java%2525252bunsubscr...@googlegroups.com<google-appengine-java%252525252bunsubscr...@googlegroups.com> > <google-appengine-java%252525252bunsubscr...@googlegroups.com<google-appengine-java%25252525252bunsubscr...@googlegroups.com> > > > > > > > > > > > > > > > . > > > > > > > > > > > For more options, visit this group at > > > > > > > > > > > > http://groups.google.com/group/google-appengine-java?hl=en. > > > > > > > > > > > > -- > > > > > > > > > > Cesar Ruiz. > > > > > > > > > > > -- > > > > > > > > > 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<google-appengine-java%2bunsubscr...@googlegroups.com> > <google-appengine-java%2bunsubscr...@googlegroups.com<google-appengine-java%252bunsubscr...@googlegroups.com> > > > > > <google-appengine-java%2bunsubscr...@googlegroups.com<google-appengine-java%252bunsubscr...@googlegroups.com> > <google-appengine-java%252bunsubscr...@googlegroups.com<google-appengine-java%25252bunsubscr...@googlegroups.com> > > > > > > > > > <google-appengine-java%2bunsubscr...@googlegroups.com<google-appengine-java%252bunsubscr...@googlegroups.com> > <google-appengine-java%252bunsubscr...@googlegroups.com<google-appengine-java%25252bunsubscr...@googlegroups.com> > > > > > <google-appengine-java%252bunsubscr...@googlegroups.com<google-appengine-java%25252bunsubscr...@googlegroups.com> > <google-appengine-java%25252bunsubscr...@googlegroups.com<google-appengine-java%2525252bunsubscr...@googlegroups.com> > > > > > > > > > > > <google-appengine-java%2bunsubscr...@googlegroups.com<google-appengine-java%252bunsubscr...@googlegroups.com> > <google-appengine-java%252bunsubscr...@googlegroups.com<google-appengine-java%25252bunsubscr...@googlegroups.com> > > > > > <google-appengine-java%252bunsubscr...@googlegroups.com<google-appengine-java%25252bunsubscr...@googlegroups.com> > <google-appengine-java%25252bunsubscr...@googlegroups.com<google-appengine-java%2525252bunsubscr...@googlegroups.com> > > > > > > > > > <google-appengine-java%252bunsubscr...@googlegroups.com<google-appengine-java%25252bunsubscr...@googlegroups.com> > <google-appengine-java%25252bunsubscr...@googlegroups.com<google-appengine-java%2525252bunsubscr...@googlegroups.com> > > > > > > ... > > > > read more » > > -- > 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<google-appengine-java%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine-java?hl=en. > > -- Cesar Ruiz. -- 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.