Hello Community, I'm actually programming an Project that use Hibernate to manage the data and GWT for the Frontend.
I get an Problem when i'm trying call an Method of an RPC. Here is the Log: 21:52:12.029 [ERROR] [gui] Uncaught exception escaped java.lang.NullPointerException: null at ourProject.client.common.LoginUI$2.onClick(LoginUI.java:96) at com.google.gwt.event.dom.client.ClickEvent.dispatch(ClickEvent.java: 54) at com.google.gwt.event.dom.client.ClickEvent.dispatch(ClickEvent.java: 1) at com.google.gwt.event.shared.HandlerManager $HandlerRegistry.fireEvent(HandlerManager.java:65) at com.google.gwt.event.shared.HandlerManager$HandlerRegistry.access $1(HandlerManager.java:53) at com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java: 178) at com.google.gwt.user.client.ui.Widget.fireEvent(Widget.java:52) at com.google.gwt.event.dom.client.DomEvent.fireNativeEvent(DomEvent.java: 116) at com.google.gwt.user.client.ui.Widget.onBrowserEvent(Widget.java: 100) at com.google.gwt.user.client.DOM.dispatchEventImpl(DOM.java:1307) at com.google.gwt.user.client.DOM.dispatchEvent(DOM.java:1263) 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.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java: 103) at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java: 71) at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java: 157) at com.google.gwt.dev.shell.BrowserChannel.reactToMessagesWhileWaitingForReturn(BrowserChannel.java: 1714) at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java: 165) at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java: 120) at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java: 507) at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java: 264) at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java: 91) at com.google.gwt.core.client.impl.Impl.apply(Impl.java) at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:188) at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java: 103) at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java: 71) at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java: 157) at com.google.gwt.dev.shell.BrowserChannel.reactToMessages(BrowserChannel.java: 1669) at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java: 401) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java: 222) at java.lang.Thread.run(Unknown Source) Here is the Call of the method in my Module: callback = new AsyncCallback() { @Override public void onFailure(Throwable caught) { GWT.log(caught.toString()); } @Override public void onSuccess(Object result) { GWT.log("Works fine!"); } }; // In diesem Button werden die RPC Methoden genutzt this.btLogin.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { txtUser.setText(useradmin.PruefungLogin("compi", "hello").toString()); } }); This is the implementation of the service: package ourProject.server.RPCUser; import org.hibernate.Session; import org.hibernate.criterion.Restrictions; import ourProject.client.User.UserAdmin; import ourProject.server.HibernateUtil; import ourProject.server.useradmin.User; import com.google.gwt.core.client.GWT; import com.google.gwt.user.server.rpc.RemoteServiceServlet; public class UserAdminImpl extends RemoteServiceServlet implements UserAdmin { @Override public Integer PruefungLogin(String Name, String Passwort) { Session session = HibernateUtil.getFactory().getCurrentSession(); Name.toLowerCase(); User user = (User) session.createCriteria(User.class) .add(Restrictions.naturalId() .set("Nick", Name) ).uniqueResult(); System.out.printf(user.getMailaddy(),user.getNick(),user.getPassword()); if (user.getPassword() == Passwort) { session.close(); GWT.log(Integer.toString(user.getUserId())); return user.getUserId(); } else if (user.getPassword() == null) { GWT.log("das ergebnis ist null"); session.close(); return 10; } else { session.close(); return 10; } } Do somebody have a solution of hint where the problem can be? Sorry for my bad english. Best regards Compi -- 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-tool...@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.