Did you define your servlet in web.xml that is located in your NetBeans
project directory's web\WEB-INF?

Ex.
    <servlet>
        <servlet-name>Login</servlet-name>
        <servlet-class>xxx.xxx.server.LoginServiceImpl</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Login</servlet-name>
        <url-pattern>/xxx.xxx.xxx/LoginService</url-pattern>
    </servlet-mapping>

If you deploy your project by WAR file, you just need to copy WAR to your
tomcat. You don't need to write mapping in tomcat's conf.

Kevin

On Sat, Jan 10, 2009 at 12:47 AM, joe young <keven.c...@gmail.com> wrote:

>
> where is the classpath of the hosted browser?
>
> there is no classes in /tomcat directory, do i need to copy the
> classes to /tomcat//webapps/ROOT/WEB-INF/classes/  ??
>
>
>
> On Jan 9, 11:36 am, "olivier FRESSE" <olivier.fre...@gmail.com> wrote:
> > is com.sun.dmt.admin.server.login.LoginServiceImpl in the classpath of
> the
> > hosted browser ?
> > If you use the Tomcat instance of the hosted browser, that should be
> enough.
> >
> > 2009/1/9 joe young <keven.c...@gmail.com>
> >
> >
> >
> > > I'm having trouble calling RPC in shell hosted mode.
> >
> > > Currently I have a simple login page that use rpc to validate the user/
> > > password.  And when I tried running with shell hosted mode, it always
> > > give me an onFailure() Error "ERROR"
> > >  final AsyncCallback callback = new AsyncCallback() {
> > >            public void onSuccess(Object result) {
> > >                // take the result coming from the server
> > >                boolean ok = Boolean.valueOf(result.toString
> > > ()).booleanValue();
> > >                if (ok) {
> > >                    MessageBox.alert("Success", "Successfully logged
> > > in!");
> > >                } else {
> > >                    MessageBox.alert("Invalid", "Your User/Password
> > > combination is incorrect.");
> > >                }
> > >            }
> > >            public void onFailure(Throwable caught) {
> > >                MessageBox.alert("Error", "ERROR:");
> > >            }
> > >        };
> >
> > > From the error log, i got the following 3 errors.
> > > -----------------------------------------------
> > > [INFO] StandardContext[]Marking servlet LoginService as unavailable
> > > -----------------------------------------------
> > > [WARN] StandardContext[]Error loading WebappClassLoader
> > >  delegate: false
> > >  repositories:
> > > ----------> Parent Classloader:
> > > sun.misc.launcher$appclassloa...@1372a1a
> > >  com.sun.dmt.admin.server.login.LoginServiceImpl
> > > java.lang.ClassNotFoundException:
> > > com.sun.dmt.admin.server.login.LoginServiceImpl
> > >        at org.apache.catalina.loader.WebappClassLoader.loadClass
> > > (WebappClassLoader.java:1340)
> > >        at org.apache.catalina.loader.WebappClassLoader.loadClass
> > > (WebappClassLoader.java:1189)
> > >        at org.apache.catalina.core.StandardWrapper.loadServlet
> > > (StandardWrapper.java:964)
> > >        at org.apache.catalina.core.StandardWrapper.allocate
> > > (StandardWrapper.java:687)
> > >        at org.apache.catalina.core.StandardWrapperValve.invoke
> > > (StandardWrapperValve.java:144)
> > >        at org.apache.catalina.core.StandardValveContext.invokeNext
> > > (StandardValveContext.java:104)
> > >        at org.apache.catalina.core.StandardPipeline.invoke
> > > (StandardPipeline.java:520)
> > >        at org.apache.catalina.core.StandardContextValve.invokeInternal
> > > (StandardContextValve.java:198)
> > >        at org.apache.catalina.core.StandardContextValve.invoke
> > > (StandardContextValve.java:152)
> > >        at org.apache.catalina.core.StandardValveContext.invokeNext
> > > (StandardValveContext.java:104)
> > >        at org.apache.catalina.core.StandardPipeline.invoke
> > > (StandardPipeline.java:520)
> > >        at org.apache.catalina.core.StandardHostValve.invoke
> > > (StandardHostValve.java:137)
> > >        at org.apache.catalina.core.StandardValveContext.invokeNext
> > > (StandardValveContext.java:104)
> > >        at org.apache.catalina.valves.ErrorReportValve.invoke
> > > (ErrorReportValve.java:118)
> > >        at org.apache.catalina.core.StandardValveContext.invokeNext
> > > (StandardValveContext.java:102)
> > >        at org.apache.catalina.core.StandardPipeline.invoke
> > > (StandardPipeline.java:520)
> > >        at org.apache.catalina.core.StandardEngineValve.invoke
> > > (StandardEngineValve.java:109)
> > >        at org.apache.catalina.core.StandardValveContext.invokeNext
> > > (StandardValveContext.java:104)
> > >        at org.apache.catalina.core.StandardPipeline.invoke
> > > (StandardPipeline.java:520)
> > >        at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:
> > > 929)
> > >        at
> > > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:
> > > 160)
> > >        at org.apache.coyote.http11.Http11Processor.process
> > > (Http11Processor.java:799)
> > >        at org.apache.coyote.http11.Http11Protocol
> > > $Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
> > >        at org.apache.tomcat.util.net.TcpWorkerThread.runIt
> > > (PoolTcpEndpoint.java:577)
> > >        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
> > > (ThreadPool.java:683)
> > >        at java.lang.Thread.run(Thread.java:619)
> > > -----------------------------------------------
> > > [WARN] StandardWrapperValve[LoginService]: Allocate exception for
> > > servlet LoginService
> > > javax.servlet.ServletException: Wrapper cannot find servlet class
> > > com.sun.dmt.admin.server.login.LoginServiceImpl or a class it depends
> > > on
> > >        at org.apache.catalina.core.StandardWrapper.loadServlet
> > > (StandardWrapper.java:974)
> > >        at org.apache.catalina.core.StandardWrapper.allocate
> > > (StandardWrapper.java:687)
> > >        at org.apache.catalina.core.StandardWrapperValve.invoke
> > > (StandardWrapperValve.java:144)
> > >        at org.apache.catalina.core.StandardValveContext.invokeNext
> > > (StandardValveContext.java:104)
> > >        at org.apache.catalina.core.StandardPipeline.invoke
> > > (StandardPipeline.java:520)
> > >        at org.apache.catalina.core.StandardContextValve.invokeInternal
> > > (StandardContextValve.java:198)
> > >        at org.apache.catalina.core.StandardContextValve.invoke
> > > (StandardContextValve.java:152)
> > >        at org.apache.catalina.core.StandardValveContext.invokeNext
> > > (StandardValveContext.java:104)
> > >        at org.apache.catalina.core.StandardPipeline.invoke
> > > (StandardPipeline.java:520)
> > >        at org.apache.catalina.core.StandardHostValve.invoke
> > > (StandardHostValve.java:137)
> > >        at org.apache.catalina.core.StandardValveContext.invokeNext
> > > (StandardValveContext.java:104)
> > >        at org.apache.catalina.valves.ErrorReportValve.invoke
> > > (ErrorReportValve.java:118)
> > >        at org.apache.catalina.core.StandardValveContext.invokeNext
> > > (StandardValveContext.java:102)
> > >        at org.apache.catalina.core.StandardPipeline.invoke
> > > (StandardPipeline.java:520)
> > >        at org.apache.catalina.core.StandardEngineValve.invoke
> > > (StandardEngineValve.java:109)
> > >        at org.apache.catalina.core.StandardValveContext.invokeNext
> > > (StandardValveContext.java:104)
> > >        at org.apache.catalina.core.StandardPipeline.invoke
> > > (StandardPipeline.java:520)
> > >        at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:
> > > 929)
> > >        at
> > > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:
> > > 160)
> > >        at org.apache.coyote.http11.Http11Processor.process
> > > (Http11Processor.java:799)
> > >        at org.apache.coyote.http11.Http11Protocol
> > > $Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
> > >        at org.apache.tomcat.util.net.TcpWorkerThread.runIt
> > > (PoolTcpEndpoint.java:577)
> > >        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
> > > (ThreadPool.java:683)
> > >        at java.lang.Thread.run(Thread.java:619)
> > > -----------------------------------------------
> >
> > > Seems to me that hosted cannot find my servletclass.  Do I need to
> > > copy my classes to my tomcat lite directory such as /tomcat/webapps/
> > > WEB-INF/classes ??
> >
> > > Currently the tomcat lite only has the following files
> >
> > > /tomcat/conf/gwt/localhost/
> > > /tomcat/conf/gwt/lweb.xml
> > > /tomcat/webapps/ROOT/WEB-INF/web.xml
> > > /tomcat/webapps/ROOT/WEB-INF/lib/<all jar files>
> > > /tomcat/webapps/ROOT/WEB-INF/wsdl/
> > > /tomcat/work/gwt/localhost/_/tldCashe.ser
> > > /tomcat/work/gwt/localhost/_/loader/*
> >
> > > Please let me know how to run the rpc popularly~
> > > Thanks!
> >
>

--~--~---------~--~----~------------~-------~--~----~
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 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to