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
-~----------~----~----~----~------~----~------~--~---

Reply via email to