Dear all,

I have a project which consists of multiple modules. Basically, it's
four separate GWT applications which share some common code. There's a
separate module for each of the four applications, plus a 'core'
module for the common functionality.

Now my problem: The common functionality includes server-side RPC
endpoints. I have defined the servlet paths for those endpoints in
the .gwt.xml file of my core module as

<servlet path='/endpointA' class="..."/>
<servlet path='/endpointB' class="..."/>

and so on. Now - when I inherit the core module in my app modules, GWT
insists that the endpoints are mapped to

"/<AppName>/endpointA" rather than just "/endpointA"

So far so good. But as a result, I need to provide 4 servlet mappings
in my web.xml, each pointing to the same service impl class. E.g.
something like this:

<servlet>
        <servlet-name>endpointA<servlet-name>
        <servlet-class>my.gwtapp.server.EndpointAServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
        <servlet-name>endpointA</servlet-name>
        <url-pattern>/AppOne/endpointA</url-pattern>
        <url-pattern>/AppTwo/endpointA</url-pattern>
        <url-pattern>/AppThree/endpointA</url-pattern>
        <url-pattern>/AppFour/endpointA</url-pattern>
</servlet-mapping>

Ok, it's not a showstopper. But I can't believe there's no better way
to share servlets across modules than by repeating the mappings for
each module?

Any advice appreciated!

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