Does your ServiceImpl class extend RemoteServiceServlet?
On 20 Jul., 22:01, JonJ27 <[email protected]> wrote:
> Hi all.. i hope you can help me. I am new to GWT. I am using RAD 7.5.
>
> I have ran through the StockWatcher tutorial and succesfully got the
> app working and even got the Client Server communication using 2
> seperate machines using RPC using a Proxy.
>
> I also managed to import the created project into a "Dynamic Web
> Project" created by RAD. This also would run on WebSphere Test Env and
> Hosted mode.
>
> However, i have now come across an issue where the app wont recognise
> the Service class specifed in the web.xml as a servlet. .
>
> I have even gone back to basics and created a new GWT application from
> scratch and followed through the StockWatcher tutorial again but i
> keep getting the same error which i have posted below.
>
> I have ran the updates for the GWT. I believe the version i am on is
> 1.7.
>
> Thanks in advance for your help.
>
> 20-Jul-2009 19:42:32 com.google.apphosting.utils.jetty.JettyLogger
> warn
> WARNING: failed stockPriceServiceImpl
> Throwable occurred: javax.servlet.UnavailableException: Servlet class
> com.google.gwt.sample.stockwatcher.server.StockPriceServiceImpl is not
> a javax.servlet.Servlet
> at org.mortbay.jetty.servlet.ServletHolder.checkServletType
> (ServletHolder.java:377)
> at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:
> 234)
> at org.mortbay.component.AbstractLifeCycle.start
> (AbstractLifeCycle.java:40)
> at org.mortbay.jetty.servlet.ServletHandler.initialize
> (ServletHandler.java:612)
> at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
> at org.mortbay.jetty.webapp.WebAppContext.startContext
> (WebAppContext.java:1218)
> at org.mortbay.jetty.handler.ContextHandler.doStart
> (ContextHandler.java:500)
> at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
> 448)
> at org.mortbay.component.AbstractLifeCycle.start
> (AbstractLifeCycle.java:40)
> at org.mortbay.jetty.handler.HandlerWrapper.doStart
> (HandlerWrapper.java:117)
> at org.mortbay.component.AbstractLifeCycle.start
> (AbstractLifeCycle.java:40)
> at org.mortbay.jetty.handler.HandlerWrapper.doStart
> (HandlerWrapper.java:117)
> at org.mortbay.jetty.Server.doStart(Server.java:217)
> at org.mortbay.component.AbstractLifeCycle.start
> (AbstractLifeCycle.java:40)
> at
> com.google.appengine.tools.development.JettyContainerService.startContainer
> (JettyContainerService.java:147)
> at
> com.google.appengine.tools.development.AbstractContainerService.startup
> (AbstractContainerService.java:116)
> at com.google.appengine.tools.development.DevAppServerImpl.start
> (DevAppServerImpl.java:211)
> at com.google.appengine.tools.development.gwt.AppEngineLauncher.start
> (AppEngineLauncher.java:86)
> at com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:365)
> at com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:590)
> at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:397)
> at com.google.gwt.dev.HostedMode.main(HostedMode.java:232)
> 20-Jul-2009 19:42:32 com.google.apphosting.utils.jetty.JettyLogger
> warn
> WARNING: Failed startup of context
> com.google.apphosting.utils.jetty.devappenginewebappcont...@4e9d4e9d
> {/,C:\Files\IBM\RAD\GoogleWebToolkit\StockWatcher\war}
> Throwable occurred: javax.servlet.UnavailableException: Servlet class
> com.google.gwt.sample.stockwatcher.server.StockPriceServiceImpl is not
> a javax.servlet.Servlet
> at org.mortbay.jetty.servlet.ServletHolder.checkServletType
> (ServletHolder.java:377)
> at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:
> 234)
> at org.mortbay.component.AbstractLifeCycle.start
> (AbstractLifeCycle.java:40)
> at org.mortbay.jetty.servlet.ServletHandler.initialize
> (ServletHandler.java:612)
> at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
> at org.mortbay.jetty.webapp.WebAppContext.startContext
> (WebAppContext.java:1218)
> at org.mortbay.jetty.handler.ContextHandler.doStart
> (ContextHandler.java:500)
> at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
> 448)
> at org.mortbay.component.AbstractLifeCycle.start
> (AbstractLifeCycle.java:40)
> at org.mortbay.jetty.handler.HandlerWrapper.doStart
> (HandlerWrapper.java:117)
> at org.mortbay.component.AbstractLifeCycle.start
> (AbstractLifeCycle.java:40)
> at org.mortbay.jetty.handler.HandlerWrapper.doStart
> (HandlerWrapper.java:117)
> at org.mortbay.jetty.Server.doStart(Server.java:217)
> at org.mortbay.component.AbstractLifeCycle.start
> (AbstractLifeCycle.java:40)
> at
> com.google.appengine.tools.development.JettyContainerService.startContainer
> (JettyContainerService.java:147)
> at
> com.google.appengine.tools.development.AbstractContainerService.startup
> (AbstractContainerService.java:116)
> at com.google.appengine.tools.development.DevAppServerImpl.start
> (DevAppServerImpl.java:211)
> at com.google.appengine.tools.development.gwt.AppEngineLauncher.start
> (AppEngineLauncher.java:86)
> at com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:365)
> at com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:590)
> at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:397)
> at com.google.gwt.dev.HostedMode.main(HostedMode.java:232)
> The server is running athttp://localhost:8080/
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
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
-~----------~----~----~----~------~----~------~--~---