I had the same problem, i18n was working in production and failing with 
that exception in hosted mode.
I have tried different things but it seems that it helped to delete 
generated files from the project in directory war\<project name>\ (contains 
e.g. hosted.html)

On Wednesday, January 5, 2011 9:55:04 PM UTC+1, Jim Douglas wrote:
>
> Solved, although I'm not entirely sure I understand this...and the dev 
> mode error messages are still obscure. 
>
> But the problem turns out to have been caused by building the 
> restricted configuration, but continuing to specify the original 
> (full) configuration when I started GWT dev mode.  Running production 
> code in that environment continued to work fine, but when I switched 
> to dev mode, it fell over in a pile. 
>
> On Jan 5, 12:07 pm, Jim Douglas <[email protected]> wrote: 
> > You lost me, Jeff. 
> > 
> > The "restriction" involves inheriting the normal .gwt.xml file and 
> > adding these lines to cause it to compile just a single locale (with a 
> > goal of reducing the build time from 15 minutes to a couple of 
> > minutes): 
> > 
> > <?xml version="1.0" encoding="UTF-8"?> 
> > <module rename-to='gwtwebclient'> 
> >   <inherits name='com.basis.bbj.web.gwt.GWTWebClient'/> 
> >   <extend-property name="locale" values="en_US" /> 
> >   <set-property name="locale" value="en_US"/> 
> > </module> 
> > 
> > That builds with no problems, and I can run in production mode with 
> > the project compiled this way.  When I run the same configuration in 
> > dev mode, it apparently crashes and burns attempting to resolve the 
> > client side locale. 
> > 
> > On Jan 5, 11:56 am, Jeff Chimene <[email protected]> wrote: 
> > 
> > 
> > 
> > > On Wed, Jan 5, 2011 at 12:43 PM, Jim Douglas <[email protected]> 
> wrote: 
> > 
> > > > This is driving me around the bend.  Our production configuration 
> > > > builds for all browsers & several languages. 
> > 
> > > > For development / testing purposes, I'm trying to define a 
> restricted 
> > > > configuration that just hard codes a single locale, like this: 
> > 
> > > > <?xml version="1.0" encoding="UTF-8"?> 
> > > > <module rename-to='gwtwebclient'> 
> > > >  <inherits name='com.basis.bbj.web.gwt.GWTWebClient'/> 
> > > >  <extend-property name="locale" values="en_US" /> 
> > > >  <set-property name="locale" value="en_US"/> 
> > > > </module> 
> > 
> > > > That configuration seems to work fine in production mode, setting 
> the 
> > > > GWT client Locale to "en_US".  But this line crashes and burns in 
> > > > development mode: 
> > 
> > > >    m_i18n = GWT.create(I18N.class); 
> > 
> > > > II18n is a bunch of constants: 
> > 
> > > > package com.basis.bbj.web.gwt.client.i18n; 
> > 
> > > > import com.google.gwt.i18n.client.Constants; 
> > 
> > > > public interface I18N extends Constants 
> > > > { 
> > > >    @DefaultStringValue("Click to reload application") 
> > > >    String clickToReloadApplication(); 
> > > > ... 
> > > > } 
> > 
> > > > FWIW, I've read this several times, hoping to find some clue about 
> > > > what I'm doing wrong: 
> > 
> > > >http://code.google.com/webtoolkit/doc/latest/DevGuideI18nLocale.html 
> > 
> > > > I can use some suggestions; maybe I'm just missing something really 
> > > > stupid. 
> > 
> > > > GWT dev mode reports the following less-than-enlightening error 
> > > > messages: 
> > 
> > > > 00:01:14.521 [DEBUG] Rebinding 
> com.basis.bbj.web.gwt.client.i18n.I18N 
> > 
> > > > 00:01:14.521 [DEBUG] Invoking 
> > > > com.google.gwt.dev.javac.StandardGeneratorContext@203317c5 
> > 
> > > > 00:01:14.521 [ERROR] Error while executing the JavaScript provider 
> for 
> > > > property 'locale' 
> > > > com.google.gwt.core.client.JavaScriptException: (TypeError): u[a] is 
> > > > not a function  fileName: 
> > > >http://localhost:8080/gwtwebclient/gwtwebclient.nocache.js 
> > 
> > > Typically, this happens when you don't have a browser-specific module 
> > > available. Check your server log for 404 errors. Since you've 
> stipulated 
> > > that you're compiling in a "restricted configuration", I'd start 
> there. 
> > > Also, clean up your server directory to remove obsolete files and 
> redeploy.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/KX-RdGc8hP4J.
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