If the error message appears in the hosted mode console, look at this post: http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/0710f76feecde914#
I don't think your problem has anything to do with gears but I could be wrong so please be more specific next time you post (what platform are you on ? IDE ? when does the problem appear and where do you get the error messages from ?) Salvador On Apr 20, 2:13 pm, zoubir <[email protected]> wrote: > hi Eric, > thanks for your help. > > the error message is : > HTTP ERROR: 404 > > NOT_FOUND > > RequestURI=/Gwtgears.html > > and this is the code for a test app using gwt 1.6 + gears 1.2 (under > firefox): > > package com.zbr.gwtgears.client; > > import java.util.ArrayList; > import java.util.Date; > import java.util.List; > > import com.google.gwt.core.client.EntryPoint; > import com.google.gwt.core.client.GWT; > import com.google.gwt.event.dom.client.ClickEvent; > import com.google.gwt.event.dom.client.ClickHandler; > import com.google.gwt.event.dom.client.KeyCodes; > import com.google.gwt.event.dom.client.KeyUpEvent; > import com.google.gwt.event.dom.client.KeyUpHandler; > import com.google.gwt.gears.client.Factory; > import com.google.gwt.gears.client.GearsException; > import com.google.gwt.gears.client.database.Database; > import com.google.gwt.gears.client.database.DatabaseException; > import com.google.gwt.gears.client.database.ResultSet; > import com.google.gwt.user.client.Window; > import com.google.gwt.user.client.rpc.AsyncCallback; > import com.google.gwt.user.client.ui.Button; > import com.google.gwt.user.client.ui.DialogBox; > import com.google.gwt.user.client.ui.Grid; > import com.google.gwt.user.client.ui.HTML; > import com.google.gwt.user.client.ui.Label; > import com.google.gwt.user.client.ui.RootPanel; > import com.google.gwt.user.client.ui.TextBox; > import com.google.gwt.user.client.ui.VerticalPanel; > > /** > * Entry point classes define <code>onModuleLoad()</code>. > */ > public class Gwtgears implements EntryPoint { > /** > * The message displayed to the user when the server cannot be > reached or > * returns an error. > */ > private Database db; > public void onModuleLoad() { > > // Create the database if it doesn't exist. > try { > db = Factory.getInstance().createDatabase(); > db.open("gears-database-tutorial"); > // The 'int' type will store up to 8 byte ints depending on the > magnitude of the > // value added. > db.execute("create table if not exists tutorial (Timestamp > int)"); > } catch (GearsException e) { > Window.alert(e.toString()); > } > > // Add an entry to the database > try { > db.execute("insert into tutorial values (?)", new String[] { > Long.toString(System.currentTimeMillis())}); > } > catch (DatabaseException e) { > Window.alert(e.toString()); > } > > // Fetch previous results from the database. > List<String> timestamps= new ArrayList<String>(); > try { > ResultSet rs = db.execute("select * from tutorial order by > Timestamp"); > for (int i = 0; rs.isValidRow(); ++i, rs.next()) { > timestamps.add(rs.getFieldAsString(0)); > } > rs.close(); > } catch (DatabaseException e) { > Window.alert(e.toString()); > } > > // Display the list of results in a table > Grid grid = new Grid(timestamps.size() + 1, 1); > grid.setText(0, 0, "Accesses to this Page:"); > for (int row = 0; row < timestamps.size(); ++row) { > Date stamp = new Date(Long.valueOf(timestamps.get(row))); > grid.setText(row + 1, 0, stamp.toString()); > } > > RootPanel.get().add(grid); > }} > > thanks --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
