title: Why don't my small code changes take effect in appengine (GAE/GWT)? (onModuleLoad() not happening?!)
body: <p>I'm just starting a new GAE project, and I see they've done some sprucing up of the SDK since I used it last.  In <code>my_server.java</code>, they've got a line of code near the top of onModuleLoad() that looks like this:</p>
  
  <pre><code>final Button sendButton = new Button("Send");
  </code></pre>
  
  <p>I changed it to look like this:</p>
  
  <pre><code>final Button sendButton = new Button("Send-X");
  </code></pre>
  
  <p>But the change doesn't take.  In fact, I added a log line:</p>
  
  <pre><code>log.log(Level.INFO, "button set");
  </code></pre>
  
  <p>and that doesn't show in the console, either.  This leads me to believe that my <code>onModuleLoad()</code> isn't happening.  Yet the old button ("Send") appears when I run the server (locally) and, when I click it, all of the handler code seems to be happening correctly.</p>
  
  <p>Before you tell me to clear my caches, I should probably tell you about my follies there, too.</p>
  
  <ul>
  <li>I cleared the browser caches (tried with both Chrome and Safari.)</li>
  <li>I restarted the server.</li>
  <li>I even quit &amp; relaunched Eclipse, just to be sure!</li>
  <li>Then I found some cache files in <code>war/</code>, so I got rid of them, too.</li>
  <li><p>This led to me now getting this message on server start:</p>
  
  <p>[WARN] No file found for: /my_server/F257245F8761687253A53003BCDAB6A7.cache.html</p></li>
  </ul>
  
  <p>So, while my <strong>REAL</strong> question is: how do I get my code changes (like rename the button) to take, it looks like I've got a few smaller problems (caching, triggering onModuleLoad()) that I'll need help with, first.</p>
  
  <p>Thanks!</p>