[ERROR] javax.servlet.ServletContext log: Exception while dispatching incoming RPC call

116 views
Skip to first unread message

Nandha

unread,
Jul 19, 2011, 6:30:12 AM7/19/11
to Google Web Toolkit
Hi,
I am getting the following error in the prompt.
anybody can give solution for this...

Logging to JettyLogger(null) via
com.google.apphosting.utils.jetty.JettyLogger
Successfully processed C:\java\eclipse3.6.1\workspace\spectrum\war\WEB-
INF/appengine-web.xml
Successfully processed C:\java\eclipse3.6.1\workspace\spectrum\war\WEB-
INF/web.xml
The server is running at http://localhost:8888/
[WARN] No file found for: /favicon.ico
[ERROR] javax.servlet.ServletContext log: Exception while dispatching
incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method
'public abstract java.util.ArrayList
spectrum.client.SpectrumService.getCMSData() throws
java.lang.IllegalArgumentException' threw an unexpected exception:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at
com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:
378)
at
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:
581)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:
207)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:
243)
at
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:
62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
511)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1166)
at
com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:
58)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:
43)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:
122)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:
388)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:
182)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:
765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
418)
at
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:
70)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
152)
at com.google.appengine.tools.development.JettyContainerService
$ApiProxyHandler.handle(JettyContainerService.java:351)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
542)
at org.mortbay.jetty.HttpConnection
$RequestHandler.content(HttpConnection.java:938)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:
409)
at org.mortbay.thread.QueuedThreadPool
$PoolThread.run(QueuedThreadPool.java:582)
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(Unknown Source)
at java.util.ArrayList.set(Unknown Source)
at
spectrum.server.SpectrumServiceImpl.getCMSData(SpectrumServiceImpl.java:
49)
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.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime.java:
100)
at
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:
562)
... 30 more

dreamer

unread,
Jul 20, 2011, 10:24:11 AM7/20/11
to Google Web Toolkit
Is it reaching the server side code - I mean RPC Implementation
class ?
You can see in Debug. put a break point in RPC server impl.


If not reaching there , then it is definition issue - check web.xml,
sync and async method.
Debug mode gives very good Idea.

Looking like some mismatch while dispatching to servlet impl.

Does arraylist have any elements ?



On Jul 19, 3:30 am, Nandha <nandha1...@gmail.com> wrote:
> Hi,
> I am getting the following error in the prompt.
> anybody can give solution for this...
>
> Logging to JettyLogger(null) via
> com.google.apphosting.utils.jetty.JettyLogger
> Successfully processed C:\java\eclipse3.6.1\workspace\spectrum\war\WEB-
> INF/appengine-web.xml
> Successfully processed C:\java\eclipse3.6.1\workspace\spectrum\war\WEB-
> INF/web.xml
> The server is running athttp://localhost:8888/

Jens

unread,
Jul 20, 2011, 12:25:47 PM7/20/11
to google-we...@googlegroups.com
Seems like you did a yourArrayList.get(0) call on an empty ArrayList inside your getCMSData() method. So I would check that first.

-- J.
Reply all
Reply to author
Forward
0 new messages