On Mon, Aug 10, 2009 at 10:52 AM, CI-CUBE <[email protected]> wrote:

>
> Jason,
>
> On Aug 10, 4:45 pm, Jason Parekh <[email protected]> wrote:
> > Hi,
> > You'll likely run into issues trying to add your entire 'server'
> directory
> > as a source directory for GWT.  For example, this means each of those
> > classes needs to cleanly compile with gwtc, which may not be possible.
> EB: but this is a sub dir of the src dir - the later of which is
> already included (by default)


It is a subdirectory of src, but GWT (by default) only looks to compile the
files under src/client.  JDK's javac is being used to compile the src/server
files.


>
> >
> > Instead, could you move some of the shared classes to the 'client'
> > directory?  The 'server' director can already reach files from the
> 'client'
> > directory (as seen with the default GreetingService example.)
> EB: sure, But this isn't an option as I wand to implement a clean
> module structure.


Could you create a src/shared directory and add it as a <source path="..."
/> in your module XML?  This will keep it separate from client-specific code
and server-specific code, and both gwtc and javac will still be able to see
it.

If you want to create a brand new module for this shared code, you could do
that as well in a similar fashion (either put the shared code in the new
module's src/client directory, or add whichever path you decide as a <source
path="..." /> in the module XML.)

jason


>
>
>   Ekki
>
>
>
> >
> > jason
> >
> > On Mon, Aug 10, 2009 at 10:34 AM, CI-CUBE <[email protected]> wrote:
> >
> > > Hi,
> >
> > > as long as I use com.google.gwt*, java.* and <my project>.client.*
> > > classes in my client app, everything works fine. As soon as I want to
> > > use a class outside <my project>.client.*, e.g. a class from <my
> > > project>.server.* I get this well-know error:  "No source code is
> > > available for type ... "
> >
> > > The Project's Java Build Path/Source does already contain the complete
> > > src path of my project. So it doesn't seem useful to add <my
> > > project>.server.* additionally. Do I need an explicit GWT Module
> > > definition for that or can this be done via Project Settings?
> >
> > > TIA,
> >
> > >   Ekki
> >
>

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