I have done what you suggested, but I am getting an html error in my
GWT Hosted Mode Console and a stack trace in my Eclipse console. The
stack trace is complaining about a ClassNotFoundException. It makes
perfect sense why the servlet is not getting invoked because the class
cannot be found; my question is really why cant it be found? I am able
to use the client side code of my inherited project, but not the
server side code. Is there anything special/extra I have to do?

In Eclipse, the MyApp project has a project dependency on the
MyLoginModule project. I know this works because I dont get designTime/
compileTime errors when referencing the client widgets in the
dependent project. I checked the runtime source and classpath and they
both are including the MyLoginModule project.... Does it expect the
dependent project to be jarred up in the MyApp WEB-INF/lib forder or
something? I'm not ready for any deployment so I'd rather build/run
off of source rather than a jar.



Here are my gwt.xml and web.xml settings

MyApp.gwt.xml contains:

<servlet path='/login'
class='org.reue.loginmodule.server.LoginModuleServiceImpl'/>
----------------------------------

MyApp's web.xml contains:

  <servlet>
    <servlet-name>LoginModule</servlet-name>
    <servlet-class>org.reue.loginmodule.server.LoginModuleServiceImpl</
servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>LoginModule</servlet-name>
    <url-pattern>/loginintegration/login</url-pattern>
  </servlet-mapping>
----------------------------------

LoginModule's web.xml contains:

  <servlet>
    <servlet-name>LoginModule</servlet-name>
    <servlet-class>org.reue.loginmodule.server.LoginModuleServiceImpl</
servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>LoginModule</servlet-name>
    <url-pattern>/loginmodule/login</url-pattern>
  </servlet-mapping>
----------------------------------------------------------------------------------------------------------------------------------------






I am getting the following html error in the GWT Hosted Mode Browser

HTTP ERROR: 503
SERVICE_UNAVAILABLE
RequestURI=/Loginintegration.html

Powered by jetty://



------------------------------------------------------------------------------------------------------

I am getting the following stack trace in my Eclipse console:

Aug 7, 2009 7:47:57 PM com.google.apphosting.utils.jetty.JettyLogger
warn
WARNING: EXCEPTION
java.lang.ClassNotFoundException:
org.reue.loginmodule.server.LoginModuleServiceImpl
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
        at
com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass
(IsolatedAppClassLoader.java:142)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        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: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:152)
        at
com.google.appengine.tools.development.AbstractContainerService.startup
(AbstractContainerService.java:116)
        at com.google.appengine.tools.development.DevAppServerImpl.start
(DevAppServerImpl.java:218)
        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)
Aug 7, 2009 7:47:57 PM com.google.apphosting.utils.jetty.JettyLogger
warn
WARNING: failed LoginManager
javax.servlet.UnavailableException:
org.reue.loginmodule.server.LoginModuleServiceImpl
        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: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:152)
        at
com.google.appengine.tools.development.AbstractContainerService.startup
(AbstractContainerService.java:116)
        at com.google.appengine.tools.development.DevAppServerImpl.start
(DevAppServerImpl.java:218)
        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)
Aug 7, 2009 7:47:57 PM com.google.apphosting.utils.jetty.JettyLogger
warn
WARNING: Failed startup of context
com.google.apphosting.utils.jetty.devappenginewebappcont...@e2e35a{/,/
Users/jreue/workspace/j2ee/culdcept/loginintegration/war}
javax.servlet.UnavailableException:
org.reue.loginmodule.server.LoginModuleServiceImpl
        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: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:152)
        at
com.google.appengine.tools.development.AbstractContainerService.startup
(AbstractContainerService.java:116)
        at com.google.appengine.tools.development.DevAppServerImpl.start
(DevAppServerImpl.java:218)
        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 at http://localhost:8080/
2009-08-07 14:47:57.201 java[6971:80f] [Java CocoaComponent
compatibility mode]: Enabled
2009-08-07 14:47:57.202 java[6971:80f] [Java CocoaComponent
compatibility mode]: Setting timeout for SWT to 0.100000


==========================
==========================

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

Reply via email to