GWT Error problems

174 views
Skip to first unread message

Ross McKinnon

unread,
Jan 15, 2011, 11:17:05 AM1/15/11
to Google Web Toolkit
Hi there,

Ive been reworking my GWT app and an error has occurred. I have no
idea what has caused it and the error messages aren't very useful.

Has anyone came across this before?

Thanks,
Ross
Starting Jetty on port 8888
[WARN] EXCEPTION
java.lang.ClassNotFoundException:
com.mckinnon.ross.server.DataTableServiceImpl
at java.lang.ClassLoader.findClass(ClassLoader.java:359)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at
org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:
352)
at
org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:
337)
at org.mortbay.util.Loader.loadClass(Loader.java:91)
at org.mortbay.util.Loader.loadClass(Loader.java:71)
at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73)
at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:
233)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
39)
at
org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:
616)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
1220)
at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
513)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
448)
at com.google.gwt.dev.shell.jetty.JettyLauncher
$WebAppContextWithReload.doStart(JettyLauncher.java:447)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
39)
at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
130)
at
org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:
115)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
39)
at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
130)
at org.mortbay.jetty.Server.doStart(Server.java:222)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
39)
at
com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:
542)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:431)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1053)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:795)
at com.google.gwt.dev.DevMode.main(DevMode.java:282)
[WARN] failed dataTableServlet
javax.servlet.UnavailableException:
com.mckinnon.ross.server.DataTableServiceImpl
at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:79)
at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:
233)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
39)
at
org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:
616)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
1220)
at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
513)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
448)
at com.google.gwt.dev.shell.jetty.JettyLauncher
$WebAppContextWithReload.doStart(JettyLauncher.java:447)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
39)
at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
130)
at
org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:
115)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
39)
at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
130)
at org.mortbay.jetty.Server.doStart(Server.java:222)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
39)
at
com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:
542)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:431)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1053)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:795)
at com.google.gwt.dev.DevMode.main(DevMode.java:282)

Y2i

unread,
Jan 15, 2011, 11:32:31 AM1/15/11
to google-we...@googlegroups.com
jetty couldn't find com.mckinnon.ross.server.DataTableServiceImpl
Did you also rework web.xml?

Ross McKinnon

unread,
Jan 15, 2011, 11:43:27 AM1/15/11
to Google Web Toolkit
No I have not altered web.xml.

the servlet-class tags match where the classes are located.

Thanks

<web-app>

<!-- Servlets -->
<servlet>
<servlet-name>userServlet</servlet-name>
<servlet-class>com.mckinnon.ross.server.UserServiceImpl</servlet-
class>
</servlet>

<servlet-mapping>
<servlet-name>userServlet</servlet-name>
<url-pattern>/reqmanager/user</url-pattern>

</servlet-mapping>

<servlet>
<servlet-name>reqServlet</servlet-name>
<servlet-class>com.mckinnon.ross.server.ReqServiceImpl</servlet-
class>
</servlet>

<servlet-mapping>
<servlet-name>reqServlet</servlet-name>
<url-pattern>/reqmanager/req</url-pattern>
</servlet-mapping>


<servlet>
<servlet-name>searchServlet</servlet-name>
<servlet-class>com.mckinnon.ross.server.SearchServiceImpl</servlet-
class>
</servlet>

<servlet-mapping>
<servlet-name>searchServlet</servlet-name>
<url-pattern>/reqmanager/search</url-pattern>
</servlet-mapping>

<servlet>
<servlet-name>dataTableServlet</servlet-name>
<servlet-class>com.mckinnon.ross.server.DataTableServiceImpl</
servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>dataTableServlet</servlet-name>
<url-pattern>/reqmanager/datatable</url-pattern>
</servlet-mapping>

<!-- Default page to serve -->
<welcome-file-list>
<welcome-file>ReqManager.html</welcome-file>
</welcome-file-list>

</web-app>

Y2i

unread,
Jan 15, 2011, 12:02:46 PM1/15/11
to google-we...@googlegroups.com
But may be you renamed com.mckinnon.ross.server.DataTableServiceImpl and didn't modify web.xml to reflect that?

It's strange that jetty does not complain about all other servlets except this one...
Reply all
Reply to author
Forward
0 new messages