GWT-Maven uses a naming convention based on whats in your GWT module file. It inspects every servlet element there, and during the war phase, creates servlet and servlet-mapping entries in your distrubution web.xml (not the source web.xml, it doesn't touch that - that's the idea).
Here is a full Maven example (using the snapshot branch build of GWT- Maven) with a source web.xml and client code that calls RPC: http://gwt-maven.googlecode.com/svn/branches/cc_20080814_automaticrefactor/simplesample/. Also, for the record, GWT in "Practice" has some web.xml examples that work with Maven, get that one, I hear it's fantastic ;). On Sep 4, 6:39 pm, Jeff Bowman <[EMAIL PROTECTED]> wrote: > I'm reading the book GWT In Action and trying to setup the > ServerStatus RPC example. I have created my web.xml to look like this: > > <?xml version="1.0" encoding="UTF-8"?> > <web-app> > <servlet> > <servlet-name>ServerStatusServlet</servlet-name> > <servlet-class>org.gwtbook.server.ServerServiceImpl</servlet- > class> > </servlet> > <servlet-mapping> > <servlet-name>ServerStatusServlet</servlet-name> > <url-pattern>/org.gwtbook.ServerStatusApp/server-status</url- > pattern> > </servlet-mapping> > </web-app> > > however after mvn package, the web.xml file looks like this: > > <?xml version="1.0" encoding="UTF-8"?> > <web-app> > <servlet> > <servlet-name>ServerStatusServlet</servlet-name> > <servlet-class>org.gwtbook.server.ServerServiceImpl</servlet- > class> > </servlet> > <!--inserted by gwt-maven--> > <servlet> > <servlet-name>org.gwtbook.server.ServerServiceImpl/ > org.gwtbook.ServerStatusApp/server-status</servlet-name> > <servlet-class>org.gwtbook.server.ServerServiceImpl</servlet- > class> > </servlet> > <servlet-mapping> > <servlet-name>ServerStatusServlet</servlet-name> > <url-pattern>/org.gwtbook.ServerStatusApp/server-status</url- > pattern> > </servlet-mapping> > <!--inserted by gwt-maven--> > <servlet-mapping> > <servlet-name>org.gwtbook.server.ServerServiceImpl/ > org.gwtbook.ServerStatusApp/server-status</servlet-name> > <url-pattern>/org.gwtbook.ServerStatusApp/server-status</url- > pattern> > </servlet-mapping> > </web-app> > > you'll notice the additional <servlet> and <servlet-mapping> stanzas > which "duplicate" what I had originally (ie, same class-name and url- > pattern - just a different name). > > When I try to deploy this war to jetty or tomcat5.5, it doesn't work - > I get 404 errors when I try to go to org.gwtbook.ServerStatusApp/ > ServerStatusApp.html which is the path I "know" since it is the one I > typed in. > > Is this intended? Perhaps I didn't specify my web.xml correctly for > use with GWT? (finding examples of other web.xml files that work is > like splitting atoms.) Any guidance would be appreciated. > > Jeff --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "gwt-maven" 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/gwt-maven?hl=en -~----------~----~----~----~------~----~------~--~---
