Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 734613
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T07:23:36+00:00 2026-05-14T07:23:36+00:00

I have a Google Web Toolkit application that I am deploying to Google App

  • 0

I have a Google Web Toolkit application that I am deploying to Google App Engine. In the deployed application, I am getting a JavaScript error Uncaught TypeError: Cannot read property 'f' of null. This sounds like the JavaScript equivalent of a Java NullPointerException.

The problem is that the GWT JavaScript is obfuscated, so it’s impossible to debug in the browser and I can’t reproduce the same problem in hosted mode where I could use the Java debugger. I think the reason I’m only seeing the error on the deployed application is that the database I’m using on the GAE server is triggering something differently than the test database I’m using during testing and development.

So, any ideas about the best way to proceed? I’ve thought of the following things:

  • Deploy a non-obsfucated version of my application. Despite a lot of Googling, I can’t figure out how to do this using the automatic deploy script provided with the Google Eclipse Plugin. Does anyone know?
  • Download and copy my GAE data to the local server
  • Somehow point my development code to use the GAE server for data instead of the local test database. This seems like the best idea…

Can anyone suggest how to proceed here?

Finally, is there a way to catch these JavaScript errors on the production server and log them somewhere? Without logging, I won’t have anyway to know if my users are having errors that don’t occur on the server. The GWT.log() function is automatically stripped out of the production code…

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T07:23:36+00:00Added an answer on May 14, 2026 at 7:23 am

    1) If you can replicate the needed state of your GAE database locally, then run the javascript compiled version on your local machine. This will almost certainly give the same error, but is a lot less expensive than a full AppEngine deployment. Do this by compiling your app with the GWT compiler, then start it normally, then point your browser to the specified address without the ?gwt.codesvr=127.0.0.1:9997 part.

    2) Use the -style PRETTY or -style DETAILED with the GWT compiler to get nicer javascript. If you compile locally with this flag once, then deploying to AppEngine (with the Eclipse plugin) will send the same non-obfuscated version.

    3) Instrument your code (Window.alert() works fine) to figure out exactly where the error happens. This is especially useful to find where the javascript execution deviates from the hosted mode execution.

    4) Speed-up your compilation process by keeping only one permutation. See how to do this there:
    How do I speed up the gwt compiler?

    5) Javascript errors that don’t show up in the development version or in unit tests are (almost always) due to a bug in GWT, after you’ve investigated a little, drop by the GWT forum or issue tracker and see if it’s a known bug and whether or not there is a workaround.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 372k
  • Answers 372k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer Your query might be broken. You should not select fields… May 14, 2026 at 7:22 pm
  • Editorial Team
    Editorial Team added an answer I think you can solve this problem easily by resetting… May 14, 2026 at 7:22 pm
  • Editorial Team
    Editorial Team added an answer Making a Win32 call to create a window is not… May 14, 2026 at 7:22 pm

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.