[appengine-java] Can't request public Google Doc anymore
Hi all, I used code below to retrieve a web published Google Doc (example url below). This worked fine until recently all of a sudden result does not retreive actual document anymore. Instead I get a "Document not found" with a 400 HTTP code I think. When fetching exactly the same url in my browser, all works fine. Any idea anyone? Code: URL url = new URL(requestUrl.toString()); BufferedReader in = new BufferedReader(new InputStreamReader( url.openStream())); String inputLine; while ((inputLine = in.readLine()) != null) { str = str + inputLine + "\n"; } in.close(); return str; Example URL: https://docs.google.com/document/pub?id=1W4qqZGD_VXwabyCxkof7XyssMlbr... -- 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-java@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.
[appengine-java] Re: Objectify: IllegalAccessError
Hi all, Thanks for you feedback, I found the solution: 1) Indeed an upgrade was required to 1.4.3 app engine 2) Next to that I have this : to gwt.xml found here: http://www.fishbonecloud.com/2010/11/use-objectify-to-store-data-in-google.html BR On 3 mei, 22:50, Felipe Teixeira wrote: > Hi, Brother, > > Your solution ; > > Objectify ofy = ObjectifyService.begin(); > ObjectifyService.register(AutorizacaoDAO.class); > com.googlecode.objectify.Query q = > ofy.query(AutorizacaoDAO.class).filter("email", > email).filter("senhaautorizada", senha); > > 2011/5/2 GeneralSlaine > > > > > > > > > > > Hi all, > > > I'm a first time user of objectify and I'm implementing the > > intorduction (with slightly modified classes). When calling > > ObjectifyService.begin() I already run into trouble: an > > IllegalAccessError is thrown: > > > //Some objectify Test code > > ObjectifyService.register(Website.class); > > > Objectify ofy = ObjectifyService.begin(); > > > Exception: > > > java.lang.IllegalAccessError: tried to access method > > > com.google.appengine.api.datastore.DatastoreServiceFactory.getAsyncDatastor > > eService(Lcom/ > > google/appengine/api/datastore/DatastoreServiceConfig;)Lcom/google/ > > appengine/api/datastore/AsyncDatastoreService; from class > > com.googlecode.objectify.ObjectifyFactory > > at > > > com.googlecode.objectify.ObjectifyFactory.getRawAsyncDatastoreService(Objec > > tifyFactory.java: > > 159) > > at > > > com.googlecode.objectify.ObjectifyFactory.getAsyncDatastoreService(Objectif > > yFactory.java: > > 138) > > at > > com.googlecode.objectify.ObjectifyFactory.begin(ObjectifyFactory.java: > > 185) > > at > > com.googlecode.objectify.ObjectifyFactory.begin(ObjectifyFactory.java: > > 176) > > at > > com.googlecode.objectify.ObjectifyService.begin(ObjectifyService.java: > > 29) > > at com.fourture.catalog.server.UserServlet.doGet(UserServlet.java: > > 23)\ > > > > > Any idea ? > > > BTW: I'm implementing Objectify in the context of the following > > discussion on avoiding Data Transfer Objects: > > >http://groups.google.com/group/google-appengine-java/browse_thread/th... > > > BR > > > -- > > 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-java@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. > > -- > *Felipe Teixeira* > *Desenvolvedor Java > * > IPNET - Soluções em Informática > Tel.: 55 21 3553 2717 / 21-7805-6867 > Rua Visconde de Inhaúma, 134, Sala 615 > Centro - RJ - CEP: 20091-007 > *http://www.ipnetsolucoes.com.br* -- 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-java@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.
[appengine-java] Re: Objectify: IllegalAccessError
Jeff, I'm using 1.3.8 I think reading from this Jar file: appengine-api-1.0- sdk-1.3.8.jar. However, this version dates from october 2010, not that old! So I have to upgrade? BR On 3 mei, 04:04, Jeff Schnitzer wrote: > Are you running with a very old GAE SDK... something before 1.4.0, > perhaps? Make sure you are using the latest. > > Jeff > > > > > > > > On Mon, May 2, 2011 at 3:16 PM, GeneralSlaine > wrote: > > Hi all, > > > I'm a first time user of objectify and I'm implementing the > > intorduction (with slightly modified classes). When calling > > ObjectifyService.begin() I already run into trouble: an > > IllegalAccessError is thrown: > > > //Some objectify Test code > > ObjectifyService.register(Website.class); > > > Objectify ofy = ObjectifyService.begin(); > > > Exception: > > > java.lang.IllegalAccessError: tried to access method > > com.google.appengine.api.datastore.DatastoreServiceFactory.getAsyncDatastor > > eService(Lcom/ > > google/appengine/api/datastore/DatastoreServiceConfig;)Lcom/google/ > > appengine/api/datastore/AsyncDatastoreService; from class > > com.googlecode.objectify.ObjectifyFactory > > at > > com.googlecode.objectify.ObjectifyFactory.getRawAsyncDatastoreService(Objec > > tifyFactory.java: > > 159) > > at > > com.googlecode.objectify.ObjectifyFactory.getAsyncDatastoreService(Objectif > > yFactory.java: > > 138) > > at > > com.googlecode.objectify.ObjectifyFactory.begin(ObjectifyFactory.java: > > 185) > > at > > com.googlecode.objectify.ObjectifyFactory.begin(ObjectifyFactory.java: > > 176) > > at > > com.googlecode.objectify.ObjectifyService.begin(ObjectifyService.java: > > 29) > > at com.fourture.catalog.server.UserServlet.doGet(UserServlet.java: > > 23)\ > > > > > Any idea ? > > > BTW: I'm implementing Objectify in the context of the following > > discussion on avoiding Data Transfer Objects: > >http://groups.google.com/group/google-appengine-java/browse_thread/th... > > > BR > > > -- > > 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-java@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-java@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.
[appengine-java] Objectify: IllegalAccessError
Hi all, I'm a first time user of objectify and I'm implementing the intorduction (with slightly modified classes). When calling ObjectifyService.begin() I already run into trouble: an IllegalAccessError is thrown: //Some objectify Test code ObjectifyService.register(Website.class); Objectify ofy = ObjectifyService.begin(); Exception: java.lang.IllegalAccessError: tried to access method com.google.appengine.api.datastore.DatastoreServiceFactory.getAsyncDatastoreService(Lcom/ google/appengine/api/datastore/DatastoreServiceConfig;)Lcom/google/ appengine/api/datastore/AsyncDatastoreService; from class com.googlecode.objectify.ObjectifyFactory at com.googlecode.objectify.ObjectifyFactory.getRawAsyncDatastoreService(ObjectifyFactory.java: 159) at com.googlecode.objectify.ObjectifyFactory.getAsyncDatastoreService(ObjectifyFactory.java: 138) at com.googlecode.objectify.ObjectifyFactory.begin(ObjectifyFactory.java: 185) at com.googlecode.objectify.ObjectifyFactory.begin(ObjectifyFactory.java: 176) at com.googlecode.objectify.ObjectifyService.begin(ObjectifyService.java: 29) at com.fourture.catalog.server.UserServlet.doGet(UserServlet.java: 23)\ Any idea ? BTW: I'm implementing Objectify in the context of the following discussion on avoiding Data Transfer Objects: http://groups.google.com/group/google-appengine-java/browse_thread/thread/9daa7a6d104554a5/aefa84dbd316b650#aefa84dbd316b650 BR -- 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-java@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.
[appengine-java] Re: Persistant Objects to GWT front-end (and vice versa)
Thanks all for the feedback. I guess I will start with having a good look at Objectify. Other question:is there any open source project that you guys know of which fully generates a gui dynamically in GWT based on introspection of the objects? Based on this info a basic GUI with List, Detail, Create, Modify functionality could be generated (not code generated to be clear, dynamic generated GUI). Of course this approach will not do for all requirements but it could be usefull for some administrations screens. BR On 26 jan, 08:36, Didier Durand wrote: > Hi Jonas, > > Yes, moving to Objectify is definitely a good move: especially since > the GAE google team pushes toward 3rd party package rather than > datanucleus impl of JDO/JPA currently used by GAE. > > But, it doesn't sometimes prevent the need of DTO: if, for example (my > own cas), you want all your back-end objects implemented with > Objectify to inherit from an hierarchy of core objects delivering > services to application objects via inheritance, you willat some point > use DTOs because the high-level of the hierarchy have to be transcoded > to js via GWT compiler and the may use JRE classes and methods not > supported by GWT compiler. > > So, using Objectify is right but may not prove sufficient in all > cases. > > regards > didier > > On Jan 26, 8:18 am, Jonas Gehring wrote: > > > > > > > > > hi, > > > take a look at the persistance framework > > "Objectify"http://code.google.com/p/objectify-appengine/ > > > Objectify entities can be used in GWT without the need for Data > > Transfer Objects. > > > On 25 Jan., 21:52, GeneralSlaine wrote: > > > > Hi all, > > > I've been having some issues with getting my persistant object to GWT > > > web front-end for example when implementing a web page to modify this > > > object. Ideally I would like to be able to reuse the same class both > > > for back-end as for front-end. > > > So far, I have not managed. > > > Instead I have a backbone class: Product and a front-end class > > > FProduct. Communication between front-end and backbone is always via > > > FProduct. So, when moving an object from backbone to web fornt, I have > > > some sort of helper class to create an FProduct out of the real > > > Product object. > > > > Major disavantage is of course the back and forward copying and all > > > the code associated with this. > > > > Do you guys have better approaches? I'd love to hear your ideas/ best > > > practises. > > > > BR -- 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-java@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.
[appengine-java] Persistant Objects to GWT front-end (and vice versa)
Hi all, I've been having some issues with getting my persistant object to GWT web front-end for example when implementing a web page to modify this object. Ideally I would like to be able to reuse the same class both for back-end as for front-end. So far, I have not managed. Instead I have a backbone class: Product and a front-end class FProduct. Communication between front-end and backbone is always via FProduct. So, when moving an object from backbone to web fornt, I have some sort of helper class to create an FProduct out of the real Product object. Major disavantage is of course the back and forward copying and all the code associated with this. Do you guys have better approaches? I'd love to hear your ideas/ best practises. BR -- 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-java@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.
[appengine-java] Re: App Engine Really Slow after certain time of no requests
Thanks, this is exactly the info I looking for. On 13 nov, 15:28, "zhiw...@gmail.com" wrote: > http://code.google.com/intl/en/appengine/kb/java.html#What_Is_A_Loadi... > > On Nov 12, 1:48 am,GeneralSlaine wrote: > > > > > > > > > Hi all, > > > I have had a number of performance issues on initial loading of my app > > engine application. Part of it is already solved by using Caching. > > However, my application is still very slow when first loading a > > servlet after a certain amount of time of inactivity (I think about 1 > > minute). > > > After this period of inactivity it takes from 3 to 6 seconds to load. > > Next requests take typically 400 MS. > > > The initial load time is not acceptable for the actual application. > > Anyone any experience with this? How can I avoid this? > > > I already considered implementing following solutions to keep > > application / servlet in memory > > 1/ call application every minute from external application > > 2/ setup a cron job performing a request every minute to actual > > servlet > > > I think both are a solution but honestly not my preferred solution as > > I expect performance from this platform. > > > BRL -- 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.
[appengine-java] App Engine Really Slow after certain time of no requests
Hi all, I have had a number of performance issues on initial loading of my app engine application. Part of it is already solved by using Caching. However, my application is still very slow when first loading a servlet after a certain amount of time of inactivity (I think about 1 minute). After this period of inactivity it takes from 3 to 6 seconds to load. Next requests take typically 400 MS. The initial load time is not acceptable for the actual application. Anyone any experience with this? How can I avoid this? I already considered implementing following solutions to keep application / servlet in memory 1/ call application every minute from external application 2/ setup a cron job performing a request every minute to actual servlet I think both are a solution but honestly not my preferred solution as I expect performance from this platform. BRL -- 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.