Hi Danny, I checked gwt-servlet.jar version , its of GWT 1.5.3' s library
In my case, some of the RPC calls are working but, some specific RPC calls are getting failed with this exception only in IE ( in case of firefox all RPC calls are successful). Thanks On Dec 9, 4:57 pm, Danny Goovaerts <danny.goovae...@gmail.com> wrote: > I've experienced the same problem. Be sure to use the1.5.3version of > thegwt-servlet.jar in your Tomcat deployment. This fixed the problem > for me. > Danny > a_martinez schreef: > > > Hi, > > I developed an application with several services. After updating from > >GWT1.5.2 to1.5.3the RPC calls to the server doesn't work anymore. I > > got an error message on server side: > > > java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 > > at java.util.ArrayList.RangeCheck(ArrayList.java:547) > > at java.util.ArrayList.get(ArrayList.java:322) > > at > > com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.extract > > (ServerSerializationStreamReader.java:617) > > at > > com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.readInt > > (ServerSerializationStreamReader.java:432) > > at > > com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.prepareToRead > > (AbstractSerializationStreamReader.java:38) > > at > > com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.prepareToRead > > (ServerSerializationStreamReader.java:383) > > at com.google.gwt.user.server.rpc.RPC.decodeRequest(RPC.java:234) > > at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall > > (RemoteServiceServlet.java:163) > > at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost > > (RemoteServiceServlet.java:86) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > > (ApplicationFilterChain.java:252) > > at org.apache.catalina.core.ApplicationFilterChain.doFilter > > (ApplicationFilterChain.java:173) > > at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter > > (ReplyHeaderFilter.java:96) > > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > > (ApplicationFilterChain.java:202) > > at org.apache.catalina.core.ApplicationFilterChain.doFilter > > (ApplicationFilterChain.java:173) > > at org.apache.catalina.core.StandardWrapperValve.invoke > > (StandardWrapperValve.java:213) > > at org.apache.catalina.core.StandardContextValve.invoke > > (StandardContextValve.java:178) > > at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke > > (SecurityAssociationValve.java:175) > > at org.jboss.web.tomcat.security.JaccContextValve.invoke > > (JaccContextValve.java:74) > > at org.apache.catalina.core.StandardHostValve.invoke > > (StandardHostValve.java:126) > > at org.apache.catalina.valves.ErrorReportValve.invoke > > (ErrorReportValve.java:105) > > at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke > > (CachedConnectionValve.java:156) > > at org.apache.catalina.core.StandardEngineValve.invoke > > (StandardEngineValve.java:107) > > at org.apache.catalina.connector.CoyoteAdapter.service > > (CoyoteAdapter.java:148) > > at org.apache.coyote.http11.Http11Processor.process > > (Http11Processor.java:869) > > at org.apache.coyote.http11.Http11BaseProtocol > > $Http11ConnectionHandler.processConnection(Http11BaseProtocol.java: > > 664) > > at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket > > (PoolTcpEndpoint.java:527) > > at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run > > (MasterSlaveWorkerThread.java:112) > > at java.lang.Thread.run(Thread.java:619) > > > This is how I call the service: > > > diversePanel.add(new Button("Pseudo Login", new ClickListener() { > > public void onClick(Widget sender) { > > RemoteTypeDefServiceAsync typeDefService = > > (RemoteTypeDefServiceAsync)GWT.create(RemoteTypeDefService.class); > > ServiceDefTarget target = (ServiceDefTarget) > > typeDefService; > > String serviceEntryPoint =GWT.getModuleBaseURL() > > +"TypeDefService"; > > target.setServiceEntryPoint(serviceEntryPoint); > > AsyncCallback callback = new AsyncCallback(){ > > public void onFailure(Throwable caught){ > > Window.alert("Login failed."); > > } > > > public void onSuccess(Object result){ > > Window.alert("Login ok."); > > } > > }; > > typeDefService.pseudoLogin(callback); > > } > > })); > > > Can someone tell me what is wrong now? --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---