Here is what I did and it worked...
- I created a server directory as sibling to client directory
src/main/java/com/acme/server
src/main/java/com/acme/client
- I added dependencies to my server side code which I needed to implement
my REST service
- I updated my web.xml file to add my custom SpringServlet (does not
extends GWT RemoteServiceServlet)
<servlet>
<servlet-name>REST Interface</servlet-name>
<servlet-class>com.acme.RESTServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>REST Interface</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
- Made sure to not add that (non- GWT RemoteServiceServlet) servlet to my
Application.gwt.xml module descriptor file.
I learned the hard way that you only list GWT RemoteServiceServlet
extensions here.
- When I run my app in the GWT Shell I can access the servlet at:
http://localhost:8888/rest/xxx
The servlet can be accessed within the client code at a relative URL
like:
String urlPath = GWT.getModuleBaseURL() + "../rest/xxx";
Hope this helps others in my situation.
On Thu, Feb 12, 2009 at 11:38 AM, Farrukh Najmi <[email protected]>wrote:
>
>
> I will try packaging my REST servlet like I would in any other maven
> project and see if that works.
> Again any pointers on what may be different would be great. Thanks.
>
> On Feb 12, 11:00 am, Farrukh Najmi <[email protected]> wrote:
> > I would like to implement the server side code for my UI as a REST
> service.
> > I already know how to access the REST service from my client code. What I
> am
> > not sure of is how to package and deploy the REST service using
> > gwt-maven-plugin. Any pointers would be great. Thanks.
> >
> > --
> > Regards,
> > Farrukh
> >
>
--
Regards,
Farrukh
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---