Maybe the uppercases? try this:

<url-pattern>/timesheettracking/timesheetlogin</url-pattern>

On Sat, Jul 23, 2011 at 9:16 PM, edprog <edwin...@gmail.com> wrote:

> Hello,
>
>  I like the look and feel of GWT but I can find out why i am getting
> a
>
> Error when invoking the pageable data service :404 <html>
> <head>
> <meta http-equiv="Content-Type" content="text/html;
> charset=ISO-8859-1"/>
> <title>Error 404 NOT_FOUND</title>
> </head>
> <body><h2>HTTP ERROR 404</h2>
> <p>Problem accessing /timesheettracking/timesheetlogin. Reason:
> <pre>    NOT_FOUND</pre></p><hr /><i><small>Powered by Jetty://</small>
>
>
> I have spent 2 days already trying to figure it out and about to give
> up. Here is my code
>
>
> WEB.XML
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE web-app
>    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
>    "http://java.sun.com/dtd/web-app_2_3.dtd";>
> <web-app>
>  <!-- Servlets -->
>  <servlet>
>    <servlet-name>timesheetLoginServlet</servlet-name>
>    <servlet-
> class>com.timesheet.tmproject.server.TimeSheetLoginServiceImpl</
> servlet-class>
>  </servlet>
>  <servlet-mapping>
>    <servlet-name>timesheetLoginServlet</servlet-name>
>    <url-pattern>/TimeSheetTracking/timesheetlogin</url-pattern>
>  </servlet-mapping>
>  <!-- Default page to serve -->
>  <welcome-file-list>
>    <welcome-file>TimeSheetTracking.html</welcome-file>
>  </welcome-file-list>
> </web-app>
>
>
> //TIMESHEET LOGIN SERVICE
>
> package com.timesheet.tmproject.client;
>
> import java.util.List;
>
> import com.google.gwt.user.client.rpc.RemoteService;
> import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
>
> public interface TimeSheetLoginService extends RemoteService {
>
>  public boolean isAuthenticated(String empID, String password );
> }
>
> //TIMESHEET LOGIN SERVICE ASYNC
>
> package com.timesheet.tmproject.client;
>
> import com.google.gwt.user.client.rpc.AsyncCallback;
>
> public interface TimeSheetLoginServiceAsync {
>        public void isAuthenticated(String empID, String
> password ,AsyncCallback callback);
> }
>
>
>
>
>
> //TIMESHEETTRACK.JAVA
>
>
>
>
>
> package com.timesheet.tmproject.client;
>
> import java.util.ArrayList;
> import java.util.Iterator;
>
> 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.user.client.Window;
> import com.google.gwt.user.client.rpc.AsyncCallback;
> import com.google.gwt.user.client.rpc.ServiceDefTarget;
> import com.google.gwt.user.client.ui.Button;
> import com.google.gwt.user.client.ui.ClickListener;
> import com.google.gwt.user.client.ui.DialogBox;
> import com.google.gwt.user.client.ui.FlowPanel;
> import com.google.gwt.user.client.ui.HTML;
> import com.google.gwt.user.client.ui.HorizontalPanel;
> import com.google.gwt.user.client.ui.Label;
> import com.google.gwt.user.client.ui.PasswordTextBox;
> import com.google.gwt.user.client.ui.RootPanel;
> import com.google.gwt.user.client.ui.SourcesTabEvents;
> import com.google.gwt.user.client.ui.TabPanel;
> import com.google.gwt.user.client.ui.TabListener;
> import com.google.gwt.user.client.ui.TabPanel;
> import com.google.gwt.user.client.ui.TextBox;
> import com.google.gwt.user.client.ui.VerticalPanel;
> import com.google.gwt.user.client.ui.Widget;
>
> /**
>  * Entry point classes define <code>onModuleLoad()</code>.
>  */
> public class TimeSheetTracking implements EntryPoint {
>
>  VerticalPanel vpLogin = new VerticalPanel();
>  private Label lblLoginEmpID = new Label("Employee ID");
>  private TextBox txtEmpID = new TextBox();
>  private Label lblLoginPassword = new Label("**Password ");
>  private PasswordTextBox txtPassword = new PasswordTextBox();
>  private Button btnLogin = new Button("Login");
>  private String _empID;
>  private String _password;
>
>  final TimeSheetLoginServiceAsync timesheetLoginServlet =
> (TimeSheetLoginServiceAsync) GWT
>        .create(TimeSheetLoginService.class);
>
>
>
>        @SuppressWarnings("deprecation")
>        public void onModuleLoad() {
>
>
>                ServiceDefTarget endpoint = (ServiceDefTarget)
> timesheetLoginServlet;
>                endpoint.setServiceEntryPoint(GWT.getModuleBaseURL() +
> "timesheetlogin");
>
>                txtEmpID.setStyleName("txtTextbox");
>                txtPassword.setStyleName("txtTextbox");
>
>                lblLoginEmpID.setStyleName("lblLabels");
>                lblLoginPassword.setStyleName("lblLabels");
>
>        btnLogin.setStyleName("btnButtons");
>
>
>            // Create a tab panel with three items.
>            TabPanel panel = new TabPanel();
>        HorizontalPanel hpLogin = new HorizontalPanel();
>        hpLogin.add(lblLoginEmpID);
>        hpLogin.add(txtEmpID);
>        vpLogin.add(hpLogin);
>
>        HorizontalPanel hpLogin2 = new HorizontalPanel();
>        hpLogin2.add(lblLoginPassword);
>        hpLogin2.add(txtPassword);
>        hpLogin2.add(btnLogin);
>        vpLogin.add(hpLogin2);
>
>            panel.add(vpLogin, "Login");
>
>
>
>            panel.setWidth("100%");
>            panel.selectTab(0);
>
>
>            // Hook up a tab listener to do something when the user selects
> a
> tab.
>            panel.addTabListener(new TabListener() {
>              public void onTabSelected(SourcesTabEvents sender, int
> tabIndex) {
>                // Let the user know what they just did.
>              }
>
>              public boolean onBeforeTabSelected(SourcesTabEvents sender,
>                  int tabIndex) {
>
>                // Just for fun, let's disallow selection of 'panel'.
>            //    if (tabIndex == 1)
>            //      return false;
>                  return true;
>              }
>            });
>
>            // Add it to the root panel.
>            panel.setSize("500px", "250px");
>            panel.addStyleName("table-center");
>
>            RootPanel.get().add(panel);
>
>
>
>            btnLogin.addClickListener(new ClickListener() {
>                        public void onClick(Widget sender) {
>                                 getLoginResult();
>                        }
>
>                });
>          }
>
>        private void getLoginResult() {
>                AsyncCallback callback = new AsyncCallback() {
>                        public void onSuccess(Object result) {
>                                _empID = txtEmpID.toString();
>                                _password = txtPassword.toString();
>                        }
>
>                        public void onFailure(Throwable caught) {
>                                Window.alert("Error when invoking the
> pageable data service :" +
> caught.getMessage());
>                        }
>                };
>
>
>
> timesheetLoginServlet.isAuthenticated(txtEmpID.toString(),txtPassword.toString(),
> callback);
>
>    }
> }
>
>
> //TIMESHEETLOGINSERVICEIMPL
>
>
>
> package com.timesheet.tmproject.server;
>
> import java.sql.Connection;
> import java.sql.DriverManager;
> import java.sql.ResultSet;
> import java.sql.SQLException;
> import java.sql.Statement;
> import java.util.ArrayList;
> import java.util.List;
>
> import com.google.gwt.user.server.rpc.RemoteServiceServlet;
> import com.timesheet.tmproject.client.TimeSheetLoginService;
>
> public class TimeSheetLoginServiceImpl extends RemoteServiceServlet
> implements TimeSheetLoginService {
>
>         private boolean isAuthentic = false;
>         private String _empID;
>         private String _password;
>
>        public TimeSheetLoginServiceImpl() {
>                super();
>                Authenticate();
>        }
>
>        public boolean Authenticate()
>        {
>                Connection conn = null;
>                try {
>                        Class.forName("com.mysql.jdbc.Driver")
>                        conn =
> DriverManager.getConnection("jdbc:mysql://localhost:3306/
> timex", "root", "");
>
>                        Statement st = conn.createStatement();
>                        ResultSet rs = st.executeQuery("SELECT employeeid,
> password FROM
> employee WHERE " +
>
> "employeeeID="+_empID+" AND password =
> "+_password);
>           if(rs == null)
>           {
>                 isAuthentic = false;
>           }
>           else
>           {
>             isAuthentic = true;
>           }
>
>
>                } catch (SQLException e) {
>                        e.printStackTrace();
>                } catch (ClassNotFoundException e) {
>                        e.printStackTrace();
>                } finally{
>                        try {
>                                conn.close();
>                        } catch (SQLException e) {
>                                // TODO Auto-generated catch block
>                                e.printStackTrace();
>                        }
>                }
>                  return isAuthentic;
>        }
>        public boolean isAuthenticated(String empID, String password) {
>                _empID = empID;
>                _password = password;
>
>                return Authenticate();
>        }
>
> }
>
>
>
> Please, if you see anything here that may be causing this error, I
> would appreciate to post a note. I am new at GWT and I am very
> frustrated as I have spent too much time on this task...
>
> Thank you
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-toolkit@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-toolkit+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>


-- 
Guit: Elegant, beautiful, modular and *production ready* gwt applications.

http://code.google.com/p/guit/

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to