I've experienced the same problem. Be sure to use the 1.5.3 version of
the gwt-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
> GWT 1.5.2 to 1.5.3 the 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 [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---